DRAutolayout 1.3

DRAutolayout 1.3

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Daniel Ramteke 维护。



  • Daniel Ramteke 和 Paul Infield-Harm

Autolayout 辅助方法。

Autolayout 帮助布局视图。它真的很 neat! 但是它也是一种有点冗长的。这里有一些辅助方法,它们帮助我们用更少的代码编写 autolayout 代码。

+(NSLayoutConstraint*)centerX:(id)view1 toCenterX:(id)view2;
+(NSLayoutConstraint*)centerY:(id)view1 toCenterY:(id)view2;
+(NSLayoutConstraint*)centerY:(id)view1 toCenterY:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)centerX:(id)view1 toCenterX:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;

+(NSLayoutConstraint*)top:(id)view1 toTop:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)bottom:(id)view1 toBottom:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)left:(id)view1 toLeft:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)right:(id)view1 toRight:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)width:(id)view1 toWidth:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)height:(id)view1 toHeight:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)height:(id)view1 toWidth:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)width:(id)view1 toHeight:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;

+(NSLayoutConstraint*)top:(id)view1 toTop:(id)view2;
+(NSLayoutConstraint*)bottom:(id)view1 toBottom:(id)view2;
+(NSLayoutConstraint*)left:(id)view1 toLeft:(id)view2;
+(NSLayoutConstraint*)right:(id)view1 toRight:(id)view2;
+(NSLayoutConstraint*)width:(id)view1 toWidth:(id)view2;
+(NSLayoutConstraint*)height:(id)view1 toHeight:(id)view2;
+(NSLayoutConstraint*)height:(id)view1 toWidth:(id)view2;
+(NSLayoutConstraint*)width:(id)view1 toHeight:(id)view2;




+(NSLayoutConstraint*)left:(id)view1 toRight:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)right:(id)view1 toLeft:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;

+(NSLayoutConstraint*)left:(id)view1 toRight:(id)view2;
+(NSLayoutConstraint*)right:(id)view1 toLeft:(id)view2;

+(NSLayoutConstraint*)top:(id)view1 toBottom:(id)view2;
+(NSLayoutConstraint*)bottom:(id)view1 toTop:(id)view2;

+(NSLayoutConstraint*)top:(id)view1 toBottom:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;
+(NSLayoutConstraint*)bottom:(id)view1 toTop:(id)view2 multiplier:(CGFloat)multiplier constant:(CGFloat)constant;

+(NSLayoutConstraint*)height:(id)view1 toConstant:(CGFloat)constant;
+(NSLayoutConstraint*)width:(id)view1 toConstant:(CGFloat)constant;

这个示例代码是从包含的示例项目中提取的。

祝您享受!