Размещение индикатора раскрытия деталей - PullRequest
2 голосов
/ 16 января 2012

Я использую указатель раскрытия, чтобы показать подробное описание моих ячеек табличного представления. Я использую

[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]

для вызова системного индикатора. Мой вопрос: как я могу настроить размещение? В настоящее время он составляет ~ 10 пикселей справа, и я хотел бы разместить его в 20 пикселей от правого края экрана. Могу ли я установить это программно или мне нужно разместить свое изображение? Помощь будет оценена. Спасибо.

Ответы [ 2 ]

2 голосов
/ 08 октября 2014

В iOS 8 вы можете играть с layoutMargins:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIEdgeInsets layoutMargins = self.tableView.layoutMargins;
    layoutMargins.right = 20.0f;

    self.tableView.layoutMargins = layoutMargins;
}
1 голос
/ 16 января 2012

Если вам не нравятся стандартные места размещения, вы должны будете сделать свои собственные активы и разместить их самостоятельно, используя IB или:

[cell addSubView:myCustomDisclosureView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...