1
我有一个UITableViewCell
子类,backgroundView
设置为我自己的UIView
对象。这个UIView
对象包含三个CALayer
层。我实施了- (void)layoutSubviews
,在那里我更新了我所有的CALayer
层。问题是自动旋转。UITableViewCell和CALayer的自转问题
当我从横向到纵向模式旋转,有这个表面问题:
在动画,我所有的CALayer
层在纵向模式窄。
看来这家伙是正确的:
当
layoutSubviews
的方向变化时被调用,视图的界限已经被设置为他们将在旋转的结论是什么。
所以,我应该在哪里更新我的层以实现适当的自转?视图已经在旋转它们,所以我想不需要做任何自定义动画,只需调整大小即可。对?
backgroundView
我想我有同样的问题,你让我跟着这些指示,但我仍然有同样的问题。旋转动画从纵向到横向都能正常工作。表格单元全部伸出,变宽。但是,当您返回肖像时,单元格的背景将立即恢复为纵向宽度,而单元格的其余部分会缩小为较小的宽度。有没有可能分享一些你的代码,看看我是否有些微妙的东西?谢谢。 – 2014-05-13 16:13:18@GregG对不起,但我没有这个代码了。 – 2014-05-14 09:20:11