Изменить направление треугольника раскрытия

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

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

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


person Razer    schedule 27.09.2011    source источник


Ответы (1)


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

[[disclosureButton cell] setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft];
person Community    schedule 27.09.2011