原型UITableViewCell配件涵盖了子视图

时间:2013-09-04 01:41:10

标签: ios objective-c uitableview storyboard accessory

我想在原型单元中使用提供的披露指示器附件。但是,启用它会覆盖我的自定义单元格分隔符的右侧部分。 (由于我的分隔符不跨越单元格的整个宽度,我不想使用内置分隔符。)

有没有办法可以使用内置的单元配件,同时仍然可以利用我单元格视图的整个宽度?

1 个答案:

答案 0 :(得分:0)

您可以做的一件事是根据附件视图的位置调整分隔符的大小。

您可以覆盖layoutSubviews,如下所示:

- (void)layoutSubviews
{
    [super layoutSubviews];

    CGRect accessoryFrame = self.accessoryView.frame;
    CGRect yourCustomViewFrame = yourCustomView.frame;
    yourCustomViewFrame.size.width = accessoryFrame.origin.x - yourCustomViewFrame.origin.x;
    [yourCustomView setFrame:yourCustomViewFrame];
}