У меня есть вопрос, похожий на Can you override a parent UIView's alpha value on one of its subviews?Различного альфа для подвидов в том же контейнере
В некоторых случаях я хочу показать пользовательские полупрозрачные полноэкранного вида наложения над текущим видом. Хитрость в том, что я хочу, чтобы у нее была настраиваемая панель навигации наверху и какое-то другое содержимое (пусть это будет ярлык), и я бы хотел, чтобы панель навигации была непрозрачной, т. Е. Нарисовала все на исходном представлении. В то же время я хотел бы, чтобы все остальное содержимое было полупрозрачным. Я не хочу вмешиваться в панель навигации основного вида, потому что вообще не может быть панели навигации. Я хотел бы создать единый вид контейнера с панелью навигации и всем остальным содержимым на нем и добавить его в окно. Но ни одна из комбинаций цвета фона и альфы для контейнера, навигационной панели и содержимого, которые я могу придумать, кажется, работает.
Вопрос, который я нашел, предполагает, что невозможно, если контейнерный вид не непрозрачен. Мой случай может быть немного отличается, потому что есть простая граница между прозрачными и непрозрачными частями. Поэтому я все еще надеюсь, что есть простой способ. Или мне нужно управлять непрозрачной панелью навигации и прозрачным содержимым?
Возможно, вам будет полезно разместить изображение с макетами того, что вы хотите увидеть, или даже текстовое описание иерархии представлений. – TechZen