SWRevealViewControllerでSwift 3を使用してサイドバーメニューアプリを作成しています。SWRevealViewController:バックビュー(メニュー)が開いているときのフロントビューの色の変更
リアビュー(メニュー)が開いているときに、フロントビューの色を制御するにはどうすればよいですか? 灰色(無効/透明)を表示したいと思います。 これまで私が試したものはうまく動作せず、オンラインで直接解決策を見つけることができませんでした。 リアビューカラーはコントロールできますが、フロントビューはコントロールできません。
これまでのところ、私は背面ビューコントローラーのviewWillAppearで正面の色を変更しようとしました。
viewWillAppear MenuControllerには、次のようになります(_アニメーション:ブール値)viewWillAppear FUNC
オーバーライド{
print("MenuController - viewWillAppear")
super.viewWillAppear(animated)
self.revealViewController().frontViewController.view.isUserInteractionEnabled = false
self.revealViewController().view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
self.revealViewController().frontViewController.view.backgroundColor = UIColor.blue
self.revealViewController().rearViewController.view.backgroundColor = UIColor.gray
}
それは背面図の色を変化させるが、正面では動作しません。 そして、背景色を変更するだけでなく、無効にされた外観をグレー表示したい。
のタップ機能でビューを削除するUIViewにタップジェスチャーを追加した場合は? (_アニメーション:ブール値)viewWillAppear FUNCオーバーライド:MenuControllerで – carlos21