【发布时间】:2012-04-13 19:27:41
【问题描述】:
我有一个 UIView 子类,它分配给 UITableVieCell 的 backgroundView。在我的 UIView 子类中,我在 initWithFrame: 方法中添加了 2 个 CALayers。
在方向改变时,单元格的高度会改变,我需要重新调整我的 CALayers 的位置;基本上是重绘。
由于 CALayers 是在 initWithFrame: 方法中添加的,我无法通过调用 setNeedsDisplay 来重绘它们。
我是使用 CALayers 的新手,不知道这样做的正确方法是什么。如何添加我的 CALayers 以使它们在方向更改/或任何可能改变一般尺寸的事件时重绘?
【问题讨论】:
标签: iphone ios uitableview uiview core-graphics