iOS UIButton с несколькими метками - PullRequest
6 голосов
/ 03 мая 2011

У меня есть кнопка пользовательского интерфейса, на которую я хотел бы поместить две метки, аналогично тому, как в ячейке есть текст заголовка и подробный текст.

Я бы хотел, чтобы кнопка имела шрифт большего размерадля основного текста, и иметь более мелкий подробный текст под этим.

Возможно ли это?Я пытался разместить несколько строк на кнопке, но мне нужно иметь разные размеры текста для каждой строки, поэтому настройка lineBreakMode и numberOfLines для titleLabel на самом деле не совсем работает.

Ответы [ 3 ]

6 голосов
/ 17 мая 2011

Вот код, который мы наконец использовали.Помощь от Джона Вана.

Спасибо всем за предложения!

4 голосов
/ 03 мая 2011

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

Вот 5-минутный образец, используя предложение выше. Label behind button

Если уделить больше времени, вы можете сделать этикетку лучше с закругленными углами.

1 голос
/ 03 мая 2011

вы должны иметь возможность добавлять подпредставления к нему.Поскольку все является представлением, все потенциально может иметь подпредставления.

Я бы создал его подкласс и поместил бы надписи в него внутри подкласса. Затем вы можете расширить свойства текста и подтекста, чтобы изменить их значения.

Не говорю, что это может работать на 100%.Но с макушки головы.UIView может иметь подпункты

...