У меня есть кнопка меню (+) в правом верхнем углу представления, когда затем нажимается кнопка, несколько других кнопок выпадают для выбора пользователем.
Я хотел бы эффективно затемнить все представления под всеми этими кнопками.
В настоящее время я делаю это, имея прозрачный вид поверх всего и изменяя цвет фона, а также его прозрачность после нажатия кнопки.
if button.isHidden {
self.dimView!.backgroundColor = UIColor.black
self.dimView!.alpha = 0.7
} else {
self.dimView!.alpha = 0
}
Является ли этот метод достижения этого эффективным? Эффективен в том смысле, что не будет мешать касаниям и не будет тормозить телефон?