Как создать UIButton для TVOS с чистым цветом фона?
Я пытаюсь создать UIButton типа System с чистым фоновым цветом. Проблема в том, что он показывает серый цвет фона, даже если я установил его в clearColor. Я могу сделать это с пользовательским типом UIButton, но тогда кнопка теряет эффекты по умолчанию для фокусировки и выделения.
Кто-нибудь знает, как создать системную UIButton с полностью прозрачным фоном?
2 ответа
Начиная с tvOS 11, для этого существует решение, использующее тип кнопки "обычный" вместо "системный" без потери эффектов для фокусировки и выбора:
Откройте свойства кнопки в Интерфейсном конструкторе и выберите "Тип"->"Обычный"
Установите цвет фона кнопки на "чистый цвет"
Это оно.
Смотрите видео о яблоках о "UIButtonTypePlain" здесь (начинается в 13:44): UIButtonTypePlain объяснил
В инспекторе атрибутов раскадровки вы должны изменить тип кнопки " Система" на " Пользовательский".