Я пытаюсь добавить представление о UIButton
внутри IB. Единственная проблема, которая не позволяет мне вставлять внутрь кнопку только сверху?iOS добавить вид на кнопку в IB
Возможно ли это через IB или я делаю это неправильно?
Я пытаюсь добавить представление о UIButton
внутри IB. Единственная проблема, которая не позволяет мне вставлять внутрь кнопку только сверху?iOS добавить вид на кнопку в IB
Возможно ли это через IB или я делаю это неправильно?
Это невозможно в Interface Builder. Вы должны добавить его в код.
Вы не должны делать этого:
Не Настройка управления с помощью Встраивание подвиды
Хотя это технически возможно добавить подвидов к стандартной системе управления ресурсами объекты, которые наследуют от UIControl-вами никогда не следует настраивать их таким образом. Элементы управления, поддерживающие настройки, делают это посредством явных и хорошо документированных интерфейсов в самом классе управления. Например, класс UIButton содержит методы установки заголовка и фоновых изображений для кнопки. Использование определенных точек настройки означает, что ваш код всегда будет работать правильно. Обход этих методов путем внедрения пользовательского изображения или метки внутри кнопки может привести к тому, что ваше приложение будет вести себя некорректно сейчас или в какой-то момент в будущем, если будет изменена реализация кнопки.
Если вам нужно добавить UIView на вашем UIButton вы можете достичь его в 2-х различных способов
Самый простой способ это следовать Cyrille ответ: вы можете сделать это программно потому что IB не позволяет вам изменять UIBUtton, добавляя к нему вид
Трудный способ - создать свою пользовательскую кнопку (позвольте мне назвать ее «MYCustomButton»), которые расширяются s UIButton и использовать его в своем приложении. Таким образом, когда вам нужно изменить кнопки в вашем интерфейсе, вы можете достичь этого, изменив XIB «MYCustomButton».
То же самое касается многих элементов управления: этикеток, изображений, ... – Cyrille
Спасибо, решена. Правильный ответ в 8мин – Haagenti