部分卷曲过渡导致控件调整大小

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 实现中。这使得按钮及其内容在动画开始之前布局一次,而不是在动画期间尝试进行布局(并随着周围事物的变化而重做)。

【讨论】:

以上是关于部分卷曲过渡导致控件调整大小的主要内容,如果未能解决你的问题,请参考以下文章

WPF:调整图像大小,但仅在用户调整UI大小时

Vue2 中使用C-Lodop打印控件时无法调整二维码大小问题

缓动/过渡后窗格未调整大小

调整 UITableViewCell 的 contentView 大小时对 UILabel 的过渡效果

PyQt5:QSortFilterProxyModel 导致表视图标题重置其部分调整大小模式

qt页面布局调整不了控件大小