本次版本更新主要为了更好的支持新上市的iPhoneX系列设备和BUG修复。OC版本和Swift版本都于2018年09月21号同步更新,并更新到cocoapods中:
OC版本:MyLayout1.6.1
- 修复了在所有iPhoneX系列设备上的布局视图的padding值设置为MyLayoutPos.safeAreaMargin时的问题。老版本中这部分代码是硬编码为只支持iPhoneX设备,这次更新解决了对所有iPhoneX系列设备的支持。
- 修复了#issue81中的问题描述,布局库可以用于对Application Extension的开发和支持。老版本中代码用到了UIApplication对象,但是Extension中是没有这个对象的,所以编译报错,新版本中对这个问题进行了修复。
Swift版本:TangramKit1.3.1
重点是实现了对Swift4.2和Swift4.0的同时兼容和支持。将老版本中的一些编译告警进行修复和处理以便支持最新的Swift版本。参见:#issue26, #issue21
修复了浮动布局TGFloatLayout中的子视图的尺寸TGLayoutSize设置为TGWeight类型时可能会计算不正确问题。具体为垂直浮动布局中的子视图的高度尺寸或者水平浮动布局中的子视图的宽度尺寸设置为比例值时,比例计算将时错误的。
修复了在所有iPhoneX系列设备上的布局视图的tg_padding值设置为TGLayoutPos.tg_safeAreaMargin时的问题。老版本中这部分代码是硬编码为只支持iPhoneX设备,这次更新解决了对所有iPhoneX系列设备的支持。
修复了#issue81中的问题描述,布局库可以用于对Application Extension的开发和支持。老版本中代码用到了UIApplication对象,但是Extension中是没有这个对象的,所以编译报错,新版本中对这个问题进行了修复。