2014-12-18 3 views
3

У меня есть вид в моей раскадровке с большим количеством UIButton с ограничениями.Рефактор UIButton для UILabel в раскадровке

Есть ли способ превратить эти кнопки в ярлыки без удаления каждой кнопки и создать ярлык с ограничениями?

+0

Почему вы делаете это? Что вы будете с этим делать? –

ответ

7
  1. UIButton фактически содержит UILabel для отображения его названияLabel. Таким образом, вы можете установить для кнопки UserInteractionEnabled: property значение NO.

  2. UIButton может иметь цвет границы. Поэтому установите цвет рамки как чистый цвет.

  3. Сделать UIButton как пользовательский.

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

Причина не может измениться в IB/Раскадровка:

Вы вытащили UIButton из библиотеки на ваш взгляд. Даже вы пытаетесь изменить имя класса на UILabel или его подкласс, он не изменит имя класса.

потому что UILabel - это тип UIView, где UIButton - тип UIControl.

Именно поэтому вы не можете изменить имя класса UIButton на UILabel или подкласс UILabel в IB.

Обновления:

Нет гарантии/Не рекомендуется на выпуске предстоящих XCode

enter image description here enter image description here enter image description here enter image description here enter image description here

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