2012-01-16 5 views
2

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

[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator] 

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

ответ

2

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

[cell addSubView:myCustomDisclosureView]; 
+1

Есть ли другой способ? –

1

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

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

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

    self.tableView.layoutMargins = layoutMargins; 
} 
Смежные вопросы