ios – Autolayout动画约束不会为子视图设置动画

ios – Autolayout动画约束不会为子视图设置动画,第1张

概述我有一个UIView,它有一个UILabel作为子视图. 现在我用动画改变UIView的宽度(改变约束的常量属性)并在UIView动画中调用layoutIfNeeded …) 视图正在调整正常大小,但UILabel(子视图)将字体大小更改为’end’大小,但没有像uiview那样正确地设置动画. 根据WWDC 2012会议,如果只有superview的常量发生变化,子视图应该是动画的. UILab 我有一个UIVIEw,它有一个UILabel作为子视图.

现在我用动画改变UIVIEw的宽度(改变约束的常量属性)并在UIVIEw动画中调用layoutIfNeeded …)

视图正在调整正常大小,但UILabel(子视图)将字体大小更改为’end’大小,但没有像uivIEw那样正确地设置动画.

根据WWDC 2012会议,如果只有supervIEw的常量发生变化,子视图应该是动画的.

UILabel的最小字体比例为0,1,这比字体必须调整大小要少.

解决方法 我正在努力通过改变其宽度约束来动画UILabel调整大小.标签有adjustsFontSizetoFitWIDth和minimumScaleFactor设置.

我通过将标签的contentMode设置为UIVIEwContentModeScaleAspectFit来修复它.默认情况下,标签是UIVIEwContentModeleft.

总结

以上是内存溢出为你收集整理的ios – Autolayout动画约束不会为子视图设置动画全部内容,希望文章能够帮你解决ios – Autolayout动画约束不会为子视图设置动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存