1

我正在尝试将客户端升级到 iOS7,但在使用 accessoryType 时遇到问题。正如您在此处看到的,当我以标准纵向模式启动时,它看起来很好(我应用绿色背景来演示 UIView 是如何调整大小的):

在此处输入图像描述

如您所见,人字形正确对齐。现在,如果我旋转设备:

在此处输入图像描述

人字形未正确对齐屏幕的右边缘。我尝试将自动调整大小的蒙版应用于附件视图以及其他大约 10 件事,但无济于事。

当我在 iPad 模式下启动时,人字形在纵向或横向模式下都不能正确对齐。

我通过在自定义 UITableViewCell 的构造函数中执行以下操作来设置此 V 形:

self.accessoryType = UITableViewCellAccessoryDisclosureIndicator

请注意,将单元格完全滚动到屏幕外,然后让它们回到屏幕上,会导致 V 形正确绘制成右对齐。

谁能建议如何在 iOS7 中正确对齐人字形?

4

1 回答 1

3

想通了 - 这是因为我愚蠢地忘记在我的覆盖中包含对 [super layoutSubviews] 的调用

- (void) layoutSubviews

问题解决了!

于 2013-09-28T16:43:20.903 回答