UIBarButtonItem с пользовательским представлением, но также с UIBarButtonItemStyle - PullRequest
4 голосов
/ 09 апреля 2009

Я создаю UIBarButtonItem с настраиваемым представлением, чтобы добиться перехода к UIActivityIndicatorView, как описано здесь .

Однако я действительно хочу, чтобы моя кнопка сохранила обычный UIBarButtonItemStyle, такой как UIBarButtonitemStyleBordered.

Есть ли способ достичь этого?

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

1 Ответ

6 голосов
/ 27 апреля 2009

Если я понимаю вопрос, вы хотите иметь что-то вроде кнопки «Найти» в Maps.app, где он показывает значок цели и превращается в индикатор активности, пока он находит устройство?

К сожалению, UIBarButtonItems, созданные с -initWithImage:style:target:action: или -initWithTitle:style:target:action:, не поддерживают произвольные представления внутри кнопки.

Возможно, вам придется нарисовать границу кнопки самостоятельно. Для этого можно использовать изображение и добиться эффекта, поместив UIActivityIndicatorView поверх UIImageView, содержащего изображение границы кнопки.

...