我正在使用一个公开指示器来显示我的tableview单元格的详细描述。我用
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]
调用系统指示器。我的问题是如何自定义展示位置?目前距离右边约10 px,我想从屏幕的右边缘放置20像素。我可以通过编程方式设置它还是必须放置自定义图像? 帮助将不胜感激。感谢。
答案 0 :(得分:2)
在iOS 8中,您可以使用layoutMargins
:
- (void)viewDidLoad
{
[super viewDidLoad];
UIEdgeInsets layoutMargins = self.tableView.layoutMargins;
layoutMargins.right = 20.0f;
self.tableView.layoutMargins = layoutMargins;
}
答案 1 :(得分:1)
如果您不喜欢标准视图展示位置,您可以创建自己的资产并使用IB或自己放置它们:
[cell addSubView:myCustomDisclosureView];