2013-11-22 2 views
1

Я пытаюсь добавить представление о UIButton внутри IB. Единственная проблема, которая не позволяет мне вставлять внутрь кнопку только сверху?iOS добавить вид на кнопку в IB

Возможно ли это через IB или я делаю это неправильно?

ответ

5

Это невозможно в Interface Builder. Вы должны добавить его в код.

+0

То же самое касается многих элементов управления: этикеток, изображений, ... – Cyrille

+0

Спасибо, решена. Правильный ответ в 8мин – Haagenti

1

Вы не должны делать этого:

Не Настройка управления с помощью Встраивание подвиды

Хотя это технически возможно добавить подвидов к стандартной системе управления ресурсами объекты, которые наследуют от UIControl-вами никогда не следует настраивать их таким образом. Элементы управления, поддерживающие настройки, делают это посредством явных и хорошо документированных интерфейсов в самом классе управления. Например, класс UIButton содержит методы установки заголовка и фоновых изображений для кнопки. Использование определенных точек настройки означает, что ваш код всегда будет работать правильно. Обход этих методов путем внедрения пользовательского изображения или метки внутри кнопки может привести к тому, что ваше приложение будет вести себя некорректно сейчас или в какой-то момент в будущем, если будет изменена реализация кнопки.

https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP40009503-CH2-SW26

0

Если вам нужно добавить UIView на вашем UIButton вы можете достичь его в 2-х различных способов

  1. Самый простой способ это следовать Cyrille ответ: вы можете сделать это программно потому что IB не позволяет вам изменять UIBUtton, добавляя к нему вид

  2. Трудный способ - создать свою пользовательскую кнопку (позвольте мне назвать ее «MYCustomButton»), которые расширяются s UIButton и использовать его в своем приложении. Таким образом, когда вам нужно изменить кнопки в вашем интерфейсе, вы можете достичь этого, изменив XIB «MYCustomButton».

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