【发布时间】:2012-05-07 05:10:36
【问题描述】:
我有一个UITableViewCell 子类,其中backgroundView 设置为我自己的UIView 对象。这个UIView 对象包含三个CALayer 层。我实现了- (void)layoutSubviews,在那里我更新了我所有的CALayer 层。问题是自转。
当我从横向模式旋转到纵向模式时,会出现以下外观问题:
在动画期间,我所有的CALayer 图层都像纵向模式一样窄。
看来这家伙是对的:
当在方向更改期间调用
layoutSubviews时,视图的边界已经设置为旋转结束时的边界。
那么,我应该在哪里更新我的图层以实现正确的自动旋转?视图已经在旋转它们,所以我想不需要做任何自定义动画,只需调整大小。对吧?
【问题讨论】:
标签: ios uiview uitableview core-animation calayer