Изменить направление раскрытия треугольника - PullRequest
1 голос
/ 27 сентября 2011

Как программно изменить направление раскрывающего треугольника? В Интерфейсном Разработчике это возможно путем изменения значения «Управление -> Макет» с «Слева направо» или «Справа налево».

Я сделал diff файл NIB. Единственное изменение было NSCellFlags2.

Это где-нибудь задокументировано?

1 Ответ

2 голосов
/ 28 сентября 2011

Метод, который вы ищете - -[NSCell setUserInterfaceLayoutDirection:].Вам необходимо получить ссылку на соответствующую ячейку и затем отправить ей соответствующее сообщение.Например, учитывая disclosureButton указывает на эту кнопку раскрытия:

[[disclosureButton cell] setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft];
...