Как я могу оживить Barbutton в панели навигации - PullRequest
0 голосов
/ 03 апреля 2012

Я хочу анимировать UIBarButtonItem в панели навигации слева направо, когда я переворачиваю вид.Как я могу это сделать. Спасибо!

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Технически это не должно быть сделано.У вас нет доступа к UIBarButton, который является основой UIBarButtonItem - элемент используется в качестве заполнителя по этой причине: вам не следует прикасаться к представлению.

Если вы все равно хотите это сделать, выесть два варианта: либо реализовать кнопку самостоятельно, используя UIButton и метод - [UIBarButtonItem intWithCustomView:], либо нажать кнопку проверки панели навигации для кнопки, расположенной в этом месте, и переместить ее вручную, но установив рамку этого представления.

Могу подчеркнуть, что я не рекомендую второй вариант, так как он является основным хаком.

Первый вариант потребует от вас Отменить сброс кнопки с панели навигации, добавить ее там, где она была сверхупанели навигации как подпредставление, затем переместите его.После перемещения вы удалите его из панели навигации, поместите обратно в другую оболочку UIBarButtonItem и установите для него анимированную правую часть элемента навигации.

0 голосов
/ 17 июня 2012

Я только что ответил на аналогичный вопрос здесь: https://stackoverflow.com/a/11070043/168446

По сути, есть еще один вариант (если вы используете iOS5): используйте анимированный UIImage в качестве изображения UIBarButtonItem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...