Пользовательские кнопки с несколькими UILabel и изображениями - PullRequest
3 голосов
/ 10 марта 2011

Мне было интересно, есть ли у кого-нибудь понимание того, как лучше всего создать UIButton с двумя или более метками (или, в основном, двумя линиями с разным стилем) и одним или несколькими изображениями.Ближайший пример того, что я пытаюсь сделать, - это экран компоновки Evernote iPhone, где у каждой кнопки есть значок и одна или несколько UILabels (в приложении Twitter для iPhone используется аналогичный стиль кнопок).Вот скриншот: enter image description here

Мой вопрос в основном заключается в том, лучше ли подкласс UIButton или добавлять отдельные метки и изображения в качестве подпредставлений UIButton.

Спасибо за помощь...

Ответы [ 2 ]

3 голосов
/ 10 марта 2011

Я бы пошел с подклассами по двум причинам:

  1. Вы не должны связываться с подпредставлениями стандартных элементов управления пользовательского интерфейса.
  2. Подклассом будет легче управлять, если вам нужно обновить метки и т. Д.

Следующий вопрос: какой класс вы должны подкласс? Я не пробовал создавать подклассы UIButton, но я не понимаю, почему это будет проблемой. С другой стороны, что вы получаете от UIButton, чего не получаете от UIControl? Подклассы UIControl могут дать вам более чистую реализацию.

0 голосов
/ 10 марта 2011

Лучший способ сделать это - создать подкласс UIButton и таким образом добавить к нему собственные UILabels и UIImageViews.

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