基本的适配方法就不做介绍了, 👇主要介绍一些个人认为的SDAutoLayout适配亮点;
亮点1—— UILabel
1.1 label设置最大宽度与行数
testLabel设置最大宽度与行数:
1.2 label富文本自适应
testLabel富文本自适应:
亮点2—— UIButton
2.1 button里的titleLabel和imageView可以分开适配
testButton代码:
2.2 button根据文字内容自适应大小
testButton文字自适应:
亮点3—— UIScrollView
3.1 scrollView设置类似于collectionView布局效果
|
|
3.2 复杂页面scrollView自适应
亮点4—— UITableView
tableView的cell自适应, 自带方法解决;
主要有三点需要注意:
a. 在tableView的cellForRowAtIndexPath:
方法中赋值;
b. heightForRowAtIndexPath:
里计算行高;
c. cell中适配的时候设置底部边界;
而且不光如此, 还加入了缓存高度的设置;
是不是比较贴心呢, 当然里面还有一些其他方法, 就不一一列举, 附上官方demo链接, 希望对大家有所帮助;
SDAutoLayout