【发布时间】:2014-07-02 09:42:23
【问题描述】:
我正在使用 ios 7 中的自动布局开发应用程序。我在纵向模式下使用 [UIView commitAnimation] 将标签从视图控制器的顶部移动到中间。标签移动到屏幕中间。 当我在动画结束后将设备方向更改为横向时,标签再次移回顶部而不是屏幕中间。
如何在纵向和横向模式下保持动画?
【问题讨论】:
-
您是否尝试过使用 NSLayoutConstraint 设置 UILabel 的顶部填充,然后使用 yourConstraint.constant = someValue;调整标签的位置,最后放入 [self.view layoutIfNeeded];在 [UIView animateWithDuration:0.5 completion:^{ // 做某事 }];阻止?
-
我还没试过。
标签: ios iphone ios7 ios6 autolayout