详细披露指标的放置

时间:2012-01-16 19:49:36

标签: iphone uitableview

我正在使用一个公开指示器来显示我的tableview单元格的详细描述。我用

[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]

调用系统指示器。我的问题是如何自定义展示位置?目前距离右边约10 px,我想从屏幕的右边缘放置20像素。我可以通过编程方式设置它还是必须放置自定义图像? 帮助将不胜感激。感谢。

2 个答案:

答案 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];