Releases: zhenglibao/FlexLib
Releases · zhenglibao/FlexLib
新的组件制作方式,UILabel富文本支持国际化
1.增加FlexXmlBaseView,用来制作在xml中使用的组件,与FlexCustomBaseView相比能够减少两个视图层级,提高渲染效率,缺点是只能在xml中使用,不能够独立使用或者直接修改frame
2.UILabel富文本支持国际化
修复UILabel中text属性不存在导致动态更新失效的问题
1.修复UILabel中text属性不存在导致动态更新失效的问题
2.某些情况下导致的KVO异常问题
UILabel增加富文本支持
- UILabel增加富文本支持,可以直接在xml中设置UILabel的富文本内容,支持为每个子元素设置onPress点击事件,并允许运行时动态修改富文本内容
- 优化getSafeArea实现,优化fontFromString
消除可能导致IDE报错的头文件引用
2.0.1 替换头文件包含
增加组件化支持,组件控件支持评估高度,允许owner中不声明变量
- 增加bundleForRes接口,bundleForImage默认使用bundleForRes的返回值,此方法能够更好地支持在组件中使用xml布局
- 增加flexBasis属性
- iOS11以下添加状态栏高度
- owner增加可重载方法needBindVariable, 允许owner不声明变量而使用名称动态获取视图
- FlexCustomBaseView用在非xml布局时允许根据内容更新自身的frame
- FlexCustomBaseView和FlexCustomView支持使用评估高度
修复FlexModalView连续显示/隐藏的问题
1.9.4 修复FlexModalView连续显示隐藏问题
margin和padding支持设置多值,layout类型的值支持取消设置
- 对于margin, padding等Layout类型的值(支持数值和百分比),可以通过设置为none或auto取消原来设置的值
- margin和padding支持一次设置4个不同的值,格式为 左/上/右/下
- FlexBaseTableCell增加rootview属性
- UIScrollView增加alwaysBounceVertical和alwaysBounceHorizontal属性
增加对FlexCollectionCell的支持
1.9.2 修改注释
升级检测iPhone X设备方法,升级getSafeArea实现
1.9.1 升级检测iPhone X设备方法,升级getSafeArea实现
FlexBaseTableCell支持使用评估高度
使用方法:
_tableview.rowHeight = UITableViewAutomaticDimension;
_tableview.estimatedRowHeight = 88;
即可正常工作