|
@@ -19,15 +19,22 @@ typedef float MASLayoutPriority;
|
|
|
|
|
|
@protocol MASConstraint <NSObject>
|
|
@protocol MASConstraint <NSObject>
|
|
|
|
|
|
|
|
+//layout constants
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^insets)(UIEdgeInsets insets);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^insets)(UIEdgeInsets insets);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^sizeOffset)(CGSize offset);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^sizeOffset)(CGSize offset);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^centerOffset)(CGPoint offset);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^centerOffset)(CGPoint offset);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^offset)(CGFloat offset);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^offset)(CGFloat offset);
|
|
|
|
+
|
|
|
|
+//layout multipliers
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^percent)(CGFloat percent);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^percent)(CGFloat percent);
|
|
|
|
+
|
|
|
|
+//layout priority
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priority)(UILayoutPriority priority);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priority)(UILayoutPriority priority);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priorityLow)();
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priorityLow)();
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priorityMedium)();
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priorityMedium)();
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priorityHigh)();
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^priorityHigh)();
|
|
|
|
+
|
|
|
|
+//layout relation
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^equalTo)(id attr);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^equalTo)(id attr);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^greaterThanOrEqualTo)(id attr);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^greaterThanOrEqualTo)(id attr);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^lessThanOrEqualTo)(id attr);
|
|
@property (nonatomic, copy, readonly) id<MASConstraint> (^lessThanOrEqualTo)(id attr);
|