我在分组样式表中有 2 个自定义单元格。一个加载的 xib 表单可以正确定位附件视图,而使用情节提要创建的那个没有,尽管我认为它与单元格的尺寸有关。见图片:
编辑:如果在代码中设置了附件或者通过 IB 指定了标准附件,则无关紧要
任何想法为什么会发生这种情况以及如何解决它?
我在分组样式表中有 2 个自定义单元格。一个加载的 xib 表单可以正确定位附件视图,而使用情节提要创建的那个没有,尽管我认为它与单元格的尺寸有关。见图片:
编辑:如果在代码中设置了附件或者通过 IB 指定了标准附件,则无关紧要
任何想法为什么会发生这种情况以及如何解决它?
在自定义单元格中覆盖 layoutSubviews 并执行类似的操作似乎可以解决问题。但是我仍然不清楚,x 偏移量应该添加 10 使其接近,但它实际上应该是什么?如何根据单元格的高度计算偏移量?
- (void)layoutSubviews {
[super layoutSubviews];
self.accessoryView.frame = CGRectMake(self.accessoryView.frame.origin.x **+10**,self.accessoryView.frame.origin.y, self.accessoryView.frame.size.width,self.accessoryView.frame.size.height);
}