我在UIView中有一个简单的UILabel遵循这些约束:
H:|[label]|
在从Landscape
到Portrait
的轮播动画期间,标签是"取消挂钩"从右边产生一个丑陋的动画。
以下图片应该比我更好地描述情况:
似乎标签在动画开始时设置了他的最终宽度。
从Portrait
到Landscape
也会发生这种情况,但由于最终宽度>这不太令人不安。开始宽度(没有"解开"效果)。
是否有人已针对此问题找到解决方法?
答案 0 :(得分:2)
我有同样的问题并通过改变一些约束来解决它。也许这对你来说是更简单的解决方案(如果你没有以更好的方式解决它)或任何具有相同情况的人。
我对我居中的标签进行了尾随和引导空间限制。
我从" ="更改了这些约束的常量。到"> ="并创建了一个新的对齐约束,使标签在容器视图中水平居中。
在旋转动画期间,它们看起来都很好。