ビューの右上にはメニューボタン(+)があり、ボタンを押すと他のいくつかのボタンがドロップダウンして選択できます。ボタンの背景にあるすべてのビューの淡色化
これらすべてのボタンの下のすべてのビューを効率的に暗くしたいと思います。
私が現在やっていることは、ボタンをクリックした後、すべての上に透明なビューを表示し、背景色と透明度を変更することです。
if button.isHidden {
self.dimView!.backgroundColor = UIColor.black
self.dimView!.alpha = 0.7
} else {
self.dimView!.alpha = 0
}
これを効率的に達成する方法はありますか?それは接触を妨げることはありませんし、携帯電話の速度を落とさないという意味で効率的ですか?
ビューがバックグラウンドにある場合、ドロップダウンボタンの接触を妨げません。 –
@ShamasSビューはテーブルビューやその他のラベルの上にバックグラウンドで表示されていますが、ビューの上にあってもタッチを妨げるようには見えませんが、テーブルビューが遅れるかどうかはわかりません。 – gencode