2014-12-07 63 views
1

我有一个在故事板中设计的静态表格视图,并且使用了2种类型的单元格:右侧细节和自定义。XCode 6.1中的表格视图单元格自定义自动布局问题iOS8

我使用自定义样式的原因是因为我的表视图中的某些单元格需要显示UIImage。我很难将自定义单元格与正确的详细单元格对齐,因为右侧的细节单元格没有约束条件。我为自定义单元格使用自动布局,您可以在图片中看到约束值。我为自定义单元格提供了7个空间,以模拟常规右侧细节单元格的领先空间(如状态和性别)。

Storyboard setup

事情都是有效的,直到这件事发生在iPhone 6+标准显示(在iPhone 6+您可以使用在显示选项标准或变焦,仅选择标准时,会出现以下问题) 。

Failed to line-up custom cells with right detail cells

正如你可以在图片中,姓名和个人资料照片看到的是两种细胞类型的自定义的,它们的排列方式是关闭与下面这些细胞。我不确定如何正确执行此操作,因为将固定值(本例中为7)显然是一种拙劣的方式,并且在任何情况下都不起作用。能够擅长自动布局的人能教导我如何正确执行此操作,以便所有单元格都能很好地排列起来?

谢谢您的时间

+0

你有没有设法解决你的问题?我面临同样的问题,不仅在正确的细节上。但是左边的标签也没有对齐,例如在您的名称和状态单元格中,它们不对齐。你如何解决它? – Scott 2015-04-11 05:30:14

回答

0

您需要相对于它的父添加尾随空间的限制。请参阅下面的屏幕截图,其中显示了如何将尾部空白添加到其超级视图。

enter image description here

+0

感谢您的建议,我添加了尾部空格,但结果仍然相同。我认为问题在于,正确的细节表的首要空间是查看单元格,因此无论我设置了什么(当前为7),它都无法在所有iPhone分辨率下跟上它。 – 2014-12-07 23:36:32

+0

雅可能是,所以尝试这样清除你的约束,然后通过使用引脚选项手动添加它(第二个在我的屏幕截图中) – 2014-12-07 23:40:12

+0

但我应该给约束什么值?它不能是一个固定的数字,因为领先的空间会在不同的屏幕尺寸上发生变化。 – 2014-12-07 23:41:16

0

Storyboard,增加您的自定义单元格的代表性right accessory detail enclosure“箭头”,然后相应地修改您的constraints

right accessory view添加到cell,所以它推到左边的cell'scontentView,从而导致你的alignement问题

相关问题