animatedHeightCoefficients属性变更说明

animatedHeightCoefficients属性变更说明

前言

TABAnimated基于组件一一映射原则,将开发者组件映射成骨架元素。
但是因为原始生成的元素在某些情况下并不美观,所以组件会偷偷地为你优化。
如下图所示

image.png

属性作用

在自动生成元素后,根据该属性,值范围为(0~1),调整对应元素高度。
计算方式:元素最终高度 = 元素原始高度*高度系数。
这个系数的默认值为0.75

作用域

  • <=2.4.6 对除UIImageVIew以外的所有视图类型都有效。
  • >=2.4.7 只对UILabel生效

变更说明

这个属性的作用域在设计之初欠缺考虑。
对于UIButton、UIView来说,它原来的高度才是开发者想要的,对UILabel来说高度适当减少会比较美观。

Why?

原因是文字和UILabel不是完全填充的关系,而UIView和UIButton和其内容都是完全填充关系。
骨架也是完全填充的,当骨架高度和文本一致,视觉上是比较粗的,适当减少一点高度,可以还原文本和UILabel非填充的视觉效果。

兼容问题

老用户需要重点看一下,UIButton恢复成原来的高度,是否符合你的审美/产品的要求

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。