默认情况下,accessoryView
上的UITableViewCell
位于单元格的最右侧。我对UITableViewCell
进行了子类化,尝试更改此位置以将其移到更左侧,但是,它没有任何效果,并且仍然保留在右侧。有关如何执行此操作的任何想法?
- (void) layoutSubviews
{
[super layoutSubviews];
self.accessoryView.frame = CGRectMake(100, self.accessoryView.frame.origin.y, self.accessoryView.frame.size.width, self.accessoryView.frame.size.height);
self.accessoryView.layer.borderWidth = 1;
self.accessoryView.layer.borderColor = [[UIColor redColor] CGColor];
}
最佳答案
在单元格子类中实现layoutSubviews
,首先将super调用,然后修改要更改的 subview 的框架。