我有一个UITableViewController
带有几个UITableViewCell
s 的简单子类。我在每个单元格上使用 imageView 和 textLabel 。
当我将设备旋转到纵向/横向时,textLabel 的框架会发生变化。这种变化适用于纵向到横向的旋转。但是,当从横向旋转回纵向时,框架会变为“不正确”的值(文本不恰当地对齐)。
我该如何解决这个问题?
imageViews 的帧发生变化时,我遇到了类似的问题。我通过子类UITableViewCell
化并将框架设置为layoutSubviews
. 这里CGRect
我只需要记住一个值(我只是硬编码它)。
textLabel 不同:我需要跟踪两个框架(每个方向一个),我认为框架值将取决于 textLabel 的文本。因此,向我的子类添加两个CGRect
实例变量UITableViewCell
是一种选择。但是我想有一个更简单的解决方案。