南宁UI培训
达内南宁UI中心

18249965035

热门课程

新版SDAutoLayout更新教程,南宁UI培训

  • 时间:2017-11-23 13:42
  • 发布:tedu
  • 来源:UI教程

新版SDAutoLayout更新内容:

1、增加设置偏移量offset功能
     2、修复之前button作为父视图时内部控件不能自动布局问题
     2.1 DemoVC0 UIButton内部添加自定义视图布局
     2.2 DemoVC2 UIButton本身imageView、titleLabel布局
     3、DemoVC2中增加
     3.1 设置一排固定间距自动宽度子view
     3.2 设置一排固定宽度自动间距子view
     4、增加DemoVC10scroll任意布局内容自适应
实际结合了3.1和UIScrollView自适应
     5、增加DemoVC14xib的cell高度自适应
xib这个个人感觉特别爽
     6、其他更新及优化


一行代码搞定自动布局!

摒弃复杂累赘的约束,利用运行时Runtime在合适的时机布局视图。

SDAutoLayout 部分demo展示

 

0.用法示例

/* 用法一 */_view.sd_layout .leftSpaceToView(self.view10) .topSpaceToView(self.view80) .heightIs(130) .widthRatioToView(self.view0.4);  /* 用法二 (一行代码搞定,其实用法一也是一行代码) */_view.sd_layout.leftSpaceToView(self.view10).topSpaceToView(self.view,80).heightIs(130).widthRatioToView(self.view, 0.4);

1.用法简析

1.1 > leftSpaceToView(self.view, 10)

方法名中带有“SpaceToView”的方法表示到某个参照view的间距,需要传递2个参数:(UIView)参照view 和 (CGFloat)间距数值

1.2 > widthRatioToView(self.view, 1)

方法名中带有“RatioToView”的方法表示view的宽度或者高度等属性相对于参照view的对应属性值的比例,需要传递2个参数:(UIView)参照view 和 (CGFloat)倍数

1.3 > topEqualToView(view)

方法名中带有“EqualToView”的方法表示view的某一属性等于参照view的对应的属性值,需要传递1个参数:(UIView)参照view

1.4 > widthIs(100)

方法名中带有“Is”的方法表示view的某一属性值等于参数数值,需要传递1个参数:(CGFloat)数值

PS

/* 如果您需要布局错误LOG信息提示请打开此宏 */

//#define SDAutoLayoutIssueLog

感谢您的阅读,更多精彩内容请关注我们!

上一篇:经典模块化前端框架layUI,南宁UI培训
下一篇: UI:GitHub Desktop 的跨平台代码,南宁UI培训

UI如何自学?为什么说自学UI设计的人大部分都放弃了?

UI设计入门疑问解答,可能是史上最全的一篇!

工作5年以上的UI设计师都在干什么?

UI设计教程:月薪上万的UI设计适合哪些人学习?

选择城市和中心
贵州省

广西省

海南省