size classes的使用总结&自动计算行高

size classes的使用总结

1: size classes是iOS8新增的功能

解决横屏适配,iPhone和iPad公用一个故事版,以前是分两个故事版

只是对屏幕进行分类,具体要通过auto layout来设置尺寸大小,本身没有设置尺寸大小的功能

其最大的改变是把5.5的横屏单独分出来,5.5横屏后可以看做一个小的iPad,5.5横屏同iPad显示内容是一样的

2:size classes采用九宫格的形式对屏幕进行分组,默认是any any的形式,所有的设备运行所有的模式都会显示

3:*     表示any     任意的
     —     compact  表示紧凑的
     +     regular       表示增大的
宽和高分别有三种类型公九中类型

4:注意:install  选项是安装的意思  如果不勾选表示不安装,不显示控件

5:注意:陈旧的代码不用自动布局,多数纯代码实现布局,现在自动布局应用的越来越多了


自动计算行高的实现

自动计算行高会在一开始就计算,设置预估行高后,就不会一开始就计算,而是放在加载cell后计算行高
注意:要进行底部间距的限制,不然会变成默认行高44


使用注意:
利用size classes搭建的界面默认是可以用在iPhone和iPad两种设备上的
如果搭建好界面后再取消sizeclasses那么系统会弹出让你选择保留iPhone还是iPad的数据,会删除一种,所以搭建好界面以后就不要随便取消sizeclasses了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值