Как получить элемент UIBarButton с рамкой как с изображением, так и с текстом - как в почте - PullRequest
1 голос
/ 17 апреля 2011

В приложении Mail на iPhone, когда пользователь нажимает Редактировать , на панели инструментов отображаются две кнопки: Удалить и Переместить .Эти кнопки имеют как изображение, так и текст, выглядя как окаймленные.

Я пытался воссоздать этот эффект, но мне это не удалось.Вот что я попробовал:

  • Очевидный способ установки свойств image и text.Это приводит к какой-то странной кнопке с изображением вверху и текстом под ним.

  • Инициализируйте UIBarButtonButton с настраиваемым представлением, установленным на экземпляр UIButton (описано * 1023).* здесь ).Эта кнопка не может быть ограничена, вместо этого она выглядит как плоский вид (без теней).

Я, очевидно, мог бы создать кнопку и затем добавить UIImageView какПодвид панели инструментов, но затем я должен заботиться о вращении устройства и некоторых других вещах, которые я хотел бы избежать.Кроме того, я думаю, что Apple не делает это таким образом;когда вы выбираете письмо в Mail в режиме редактирования, метка кнопки обновляется с помощью (-number-), что немного смещает изображение влево.Похоже, что текст и изображение принадлежат друг другу.

Поэтому мне интересно, делал ли кто-нибудь что-то подобное?

1 Ответ

1 голос
/ 18 апреля 2011

Скорее всего, это кнопки UIB с растягиваемым фоном изображения. Вот как бы я это сделал.

...