Скройте UIToolbar UIBarButtonItems

У меня есть UIToolbar, что я настроил использование IB с тремя кнопками, оставленными, середина и право. В некоторых ситуациях я хотел бы не отобразить среднюю кнопку. Кто-либо знает о способе скрыть определенную кнопку на внутренней части UIToolBar? Существует, не скрывают свойство, все, что я могу найти, setEnable, но это все еще оставляет пользователей порождения кнопки для удивления, какова его цель. Я хотел бы только отобразить его в ситуациях, что это на самом деле имеет использование.

Заранее спасибо!

14
задан Chris Cooper 25 August 2011 в 16:50
поделиться

1 ответ

Сбросить элементы :

-(void)setItems:(NSArray *)items animated:(BOOL)animated

Вы можете получить текущие элементы, используя свойство items , затем просто удалите тот, который вы не хотите отображать, и передать в новый NSArray .

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

28
ответ дан 1 December 2019 в 06:18
поделиться