パスアプリケーションでエフェクトを再現しようとしました。写真/ビデオをタップすると、タップしたものだけがフェードインされ、フルスクリーンになります。フェードイン/アウトフルビューを1つのサブビューで実行する
メインビューのアルファベットを変更すると、すべてのサブビューに表示されているものも含めて影響を受けるため、そのような効果がどのように行われるのだろうか。 forループを実行して、すべてのサブビューのアルファ値を変更すると、写真の背景色は変わりません。
私が考えることができる唯一の方法は、すべてのサブビューを通してforループを実行し、背景色を黒に設定することです。しかし、私の意見では、それは本当にクリーンなコードではありません。
あなたはどう思いますか?
厳密に言えば、パスエフェクトを取得するには、イメージビューを削除して上に追加する必要があります(別のコピーではありません)。それはフレームから分離し、画像が以前に「マウントされた」灰色の背景を残します。 – Prometheus