Как создать UIButton для TVOS с чистым цветом фона?

Я пытаюсь создать UIButton типа System с чистым фоновым цветом. Проблема в том, что он показывает серый цвет фона, даже если я установил его в clearColor. Я могу сделать это с пользовательским типом UIButton, но тогда кнопка теряет эффекты по умолчанию для фокусировки и выделения.

Внешний вид системы UIButton с чистым фоновым цветом

Кто-нибудь знает, как создать системную UIButton с полностью прозрачным фоном?

2 ответа

Начиная с tvOS 11, для этого существует решение, использующее тип кнопки "обычный" вместо "системный" без потери эффектов для фокусировки и выбора:

  1. Откройте свойства кнопки в Интерфейсном конструкторе и выберите "Тип"->"Обычный" Свойства кнопки

  2. Установите цвет фона кнопки на "чистый цвет"

Это оно.

Смотрите видео о яблоках о "UIButtonTypePlain" здесь (начинается в 13:44): UIButtonTypePlain объяснил

В инспекторе атрибутов раскадровки вы должны изменить тип кнопки " Система" на " Пользовательский".

Другие вопросы по тегам