【发布时间】:2013-05-27 20:01:49
【问题描述】:
默认情况下,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];
}
【问题讨论】:
-
AFAIK
accessoryView的默认值是nil。您必须先创建视图并将其分配给此属性才能对其进行自定义。 -
您也可以编辑附件视图图像本身,让它在右侧留出更多空白。
标签: iphone ios uitableview