UILabel带有autolayout的丑陋旋转动画

时间:2014-08-11 00:36:04

标签: ios ios7 rotation uilabel autolayout

我在UIView中有一个简单的UILabel遵循这些约束:

H:|[label]|

在从LandscapePortrait的轮播动画期间,标签是"取消挂钩"从右边产生一个丑陋的动画。

以下图片应该比我更好地描述情况:

Step 1 - Step 2 - Step 3

似乎标签在动画开始时设置了他的最终宽度。

PortraitLandscape也会发生这种情况,但由于最终宽度>这不太令人不安。开始宽度(没有"解开"效果)。

是否有人已针对此问题找到解决方法?

1 个答案:

答案 0 :(得分:2)

我有同样的问题并通过改变一些约束来解决它。也许这对你来说是更简单的解决方案(如果你没有以更好的方式解决它)或任何具有相同情况的人。

我对我居中的标签进行了尾随和引导空间限制。

我从" ="更改了这些约束的常量。到"> ="并创建了一个新的对齐约束,使标签在容器视图中水平居中。

在旋转动画期间,它们看起来都很好。