我有一个UITableView,其中的单元格包含标准的公开附件视图。细胞本身并不太有趣。它在故事板中,使用AutoLayout。有一个右对齐的标签。我还有一个节标题,标签对应于单元格的标签。请参阅附件图片,来自iPhone 7 +。
我想让节标题标签(特别是水平条)与单元格标签对齐。问题是单元附件视图,没有保证位置,并且所述位置将根据设备而变化。现有的布局非常适合iPhone 7,但正如您在图像中看到的那样,由于附件视图在7 Plus的左侧稍远一些,因此条形图不对齐。
我想做的是弄清楚配件视图落在哪里,并相应地调整节头。我想这样做没有乱糟糟的黑客 - 我尽可能地干净我的代码。我希望有一个OS常数或方法,我只是不知道,或者确定配件视图位置的已知比例永远不会改变。
我之前遇到过这种情况,并以各种方式解决了我想要改进的方法。我想避免的事情:
所以我很好奇其他方法来解决这个问题,希望是干净利落的方式,但即使是我想不到的方法。谢谢!
答案 0 :(得分:0)
我认为解决这个问题的最简单,最简单的方法是创建完全自定义的单元格和标题视图。如果您自己创建这些单元格和标题的布局,您将能够完全控制它 - 您可以完全按照它们现在的方式进行设计,但是如果有正确的约束,您可以保证每个视图的位置和如果确有必要,调整位置。