2015-09-21 4 views
0

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

sender.titleLabel! .text!

Эта кнопка нажата. Но название кнопки отображается в представлении. Я хочу только показать изображение и дать кнопке невидимое название. Но я думаю, что это невозможно.

Me второе решение - создать для каждой кнопки розетку. Но я думаю, что с 30 кнопками это очень плохое решение.

+0

Решение 1. Сжатие кнопки, поэтому ярлык с заголовком исчезает. Решение 2. Установите размер шрифта на «1», чтобы метка исчезла. – Robert

+0

Нет причин устанавливать заголовок, если он не будет видимым. Если вам нужно различать несколько разных кнопок (например, все они запускают одно и то же действие), используйте свойство 'tag'. – Caleb

ответ

2

Вариант 1:

Для кнопки текстового набора свойства цвета непрозрачности до 0. Текста есть, но полностью прозрачное.

Вариант 2:

Вы можете использовать значение тега, чтобы идентифицировать кнопки, так что вы не должны полагаться на название кнопки. Вы можете установить значение тега в построителе интерфейса (Xcode) или в коде. (Тег является целым числом.)

Обычно я предпочитаю вариант 2, поскольку он устойчив к изменениям текста со временем (подумайте о опечатках, переводах для других языков и т. Д.).

 Смежные вопросы

  • Нет связанных вопросов^_^