【发布时间】:2015-06-01 06:12:55
【问题描述】:
我有一个带有三个子视图的 viewController。 我也使用 AutoLayout 和 size 类。 这些视图是动画的,并且会改变位置和大小。 在动画之后我更新了一个标签,但整个视图被重绘,所以每个视图都处于它们的初始位置和大小。这不应该发生。 正如 Apple 开发人员参考中所说:
"UILabel 类的默认内容模式是 UIViewContentModeRedraw。这种模式会导致视图重绘它的 每次其边界矩形更改时的内容。你可以改变 此模式通过修改继承的 contentMode 属性 类。”
我似乎不清楚如何修改 -contentMode- 以更新该标签并保持视图不变。谁能给我一个线索? 提前致谢。
【问题讨论】:
-
显示您用于动画和更新的代码
标签: ios objective-c iphone uiview uilabel