Подтвердить что ты не робот

Создание uibarbuttonitems исчезает

У меня есть панель навигации, которая настраивается и полностью управляется кодом. Таким образом, он не появляется в IB. У меня появляется кнопка "self.navigationitem.rightbarbutton = myButton"; Я убираю его, устанавливая его равным NIL. Мне интересно, как я могу заставить его исчезать и исчезать?

4b9b3361

Ответ 1

Я нашел лучшее для меня [self.navigationItem setRightBarButtonItem: myButton animated: YES]; А потом [self.navigationItem setRightBarButtonItem: nil animated: YES]; Чтобы оно исчезло.

Ответ 2

Быстрая версия

затухать в: navigationItem.setRightBarButtonItem(myButton, animated: true)

исчезает: navigationItem.setRightBarButtonItem(nil, animated: true)

Ответ 3

К сожалению, нет встроенного способа анимировать это для элементов кнопки на панели навигации. UIBarButtonItem не является представлением или элементом управления, поэтому он не обладает анимированными свойствами, такими как alpha.

Для элементов панели управления на UIToolbar существует способ анимации. Подробнее см. В этом ответе:

Можно ли использовать Core Animation для вытеснения UIBarButtonItem?