部分卷曲过渡导致控件调整大小
Posted
技术标签:
【中文标题】部分卷曲过渡导致控件调整大小【英文标题】:Partial curl transition causes control resize 【发布时间】:2012-04-29 10:04:10 【问题描述】:在 ios 5(基于情节提要)应用程序中,我展示了一个模态视图控制器,使用部分卷曲过渡。当转换发生时,模态视图控制器正在显示,我可以看到模态视图控制器上的一些控件(主要是 UIButtons 和 UISegmentedControls)正在调整大小。它们似乎正在从较小的尺寸动画到适当的、完全定义的尺寸。我不确定为什么会发生这种情况,从用户的角度来看它看起来很糟糕。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:来自iOS: how to stop text animation in partial curl:
将 [self.view layoutIfNeeded] 放入通过 curl 动画显示的视图控制器的 -viewDidLoad 实现中。这使得按钮及其内容在动画开始之前布局一次,而不是在动画期间尝试进行布局(并随着周围事物的变化而重做)。
【讨论】:
以上是关于部分卷曲过渡导致控件调整大小的主要内容,如果未能解决你的问题,请参考以下文章
Vue2 中使用C-Lodop打印控件时无法调整二维码大小问题
调整 UITableViewCell 的 contentView 大小时对 UILabel 的过渡效果