默认情况下,UITableViewCell
上的 accessoryView
位于单元格的最右侧。我正在对 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 的框架。
关于iphone - 如何覆盖 UITableViewCell 中的 accessoryView 以更改其位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16779811/