animatedHeightCoefficients属性变更说明
2020-09-19 本文已影响0人
tigerAndBull
animatedHeightCoefficients属性变更说明
前言
TABAnimated基于组件一一映射原则,将开发者组件映射成骨架元素。
但是因为原始生成的元素在某些情况下并不美观,所以组件会偷偷地为你优化。
如下图所示
属性作用
在自动生成元素后,根据该属性,值范围为(0~1),调整对应元素高度。
计算方式:元素最终高度 = 元素原始高度*高度系数。
这个系数的默认值为0.75
作用域
- <=2.4.6 对除UIImageVIew以外的所有视图类型都有效。
- >=2.4.7 只对UILabel生效
变更说明
这个属性的作用域在设计之初欠缺考虑。
对于UIButton、UIView来说,它原来的高度才是开发者想要的,对UILabel来说高度适当减少会比较美观。
Why?
原因是文字和UILabel不是完全填充的关系,而UIView和UIButton和其内容都是完全填充关系。
骨架也是完全填充的,当骨架高度和文本一致,视觉上是比较粗的,适当减少一点高度,可以还原文本和UILabel非填充的视觉效果。
兼容问题
老用户需要重点看一下,UIButton恢复成原来的高度,是否符合你的审美/产品的要求