ASLayoutableValidation Class Reference

Inherits from NSObject
Declared in ASLayoutValidation.h

  validators

Currently registered validators

@property (copy, nonatomic, readonly) NSArray<id<ASLayoutableValidator> > *validators

Declared In

ASLayoutValidation.h

– validateLayout:

Start from given layout and validates each layout in the layout tree with registered validators

- (void)validateLayout:(ASLayout *)layout

Declared In

ASLayoutValidation.h

– registerValidator:

Register a layout validator

- (void)registerValidator:(id<ASLayoutableValidator>)validator

Declared In

ASLayoutValidation.h

– registerValidatorWithBlock:

Register a layout validator with a block. Method returns the registered ASLayoutableValidator object that can be used to store somewhere and unregister

- (id<ASLayoutableValidator>)registerValidatorWithBlock:(ASLayoutableBlockValidatorBlock)block

Declared In

ASLayoutValidation.h

– unregisterValidator:

Unregister a validtor

- (void)unregisterValidator:(id<ASLayoutableValidator>)validator

Declared In

ASLayoutValidation.h