Подкласс UIButton или наследовать от UIControl? - PullRequest
5 голосов
/ 16 января 2012

У меня есть элемент, который должен вести себя как UIButton, но он имеет несколько (3) текстовых меток, видимых одновременно, и несколько UIImages в одном ограничивающем прямоугольнике.Это действительно представление с кучей других UIViews и меток, которые должны выглядеть и действовать как кнопки, но с более настраиваемым размещением этих элементов, чем стандартная UIButton.

Лучше ли наследовать от UIButton для достиженияэто или UIControl наследуется?

Когда элемент касается, я хочу имитировать все эффекты подсветки (если это UILabel, показать цвет текста подсветки и т. д.).

1 Ответ

2 голосов
/ 16 января 2012

До тех пор, пока не имеет значения, какая часть содержимого ваших кнопок используется для активации ее функций, вы можете создавать UIButton вместе со всеми необходимыми UILabel, UIImageView.

Вы можете легко наследовать от UIViewпоместите все вышеперечисленное внутри и поместите прозрачную UIB-кнопку поверх всего, чтобы получить нужные вам события (установите себя в качестве цели для этой кнопки и внедрите какого-нибудь делегата для уведомления о выборе).

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