Преимущество ключа 'Конца', это работает и в нормальных и в режимах вставки.
' $' работы в нормальном / командном режиме только, но это также работает в классическом редакторе vi (хороший для знания, когда энергия не доступна).
There's some discussion here, but the solution is not so elegant.
First of all, since UIBarButtonItem
is not a descendant of UIView
, you probably cannot use UIKit animations directly on the UIBarButtonItem
. However, you can try setting a customView
and animating that. You can use the same animation block.
Хорошо, вот что я на самом деле сделал, чтобы это исправить:
Я уже использовал настраиваемый вид заголовка. Вместо использования rightBarButtonItem
я расширил свой пользовательский вид
. Я создал изображение обеих сторон кнопки вместе с рамкой навигации и встроил их в приложение. В заголовке я поместил:
UIView
, который будет моей заменой правому элементу управления (назовем его rightControl
), расположенный соответствующим образом. UIView
, который отвечает на UIControlEventTouchUpInside
и запускает мой flipSide:
. Во время выполнения я создаю UIImageView
для каждого состояния. Я поместил оба UIImageView
в rightControl
, но скрыл тот, который не используется по умолчанию. Я переключаю скрытые флаги в flipSide:
в специальном блоке анимации.
Безумно странно. Но это работает.