Can you override a parent UIView's alpha value on one of its subviews? に似た質問があります。
場合によっては、現在のビューの上にカスタムの半透明のフルスクリーン オーバーレイ ビューを表示したいことがあります。トリックは、上部にカスタム ナビゲーション バーとその他のコンテンツ (ラベルにする) を配置し、ナビゲーション バーを不透明にすることです。つまり、元のビューのすべてをペイントします。同時に、他のすべてのコンテンツを半透明にしたいと考えています。ナビゲーション バーがまったくない可能性があるため、メイン ビューのナビゲーション バーに干渉したくありません。ナビゲーション バーとその他すべてのコンテンツを含む単一のコンテナー ビューを作成し、それをウィンドウに追加したいと思います。しかし、コンテナ、ナビゲーションバー、およびコンテンツの背景色とアルファの組み合わせはどれも機能していないようです。
私が見つけた質問は、コンテナ ビューが不透明でない場合は不可能であることを示唆しています。透明部分と不透明部分の間に単純な境界線があるため、私の場合は少し異なる場合があります。だから私はまだいくつかの簡単な方法があることを願っています. それとも、不透明なナビゲーション バーと透明なコンテンツ ビューを別々に管理する必要がありますか?