その時点で任意のViewController(例:HomeVC)からSWRevealViewContrtoller(サイドメニュー)を開くと、背景のViewController(HomeVC)がぼやけているか、どのようにViewControllerからSWRevealViewControllerを開くと、背景のViewControllerがぼやけているのですか?
0
A
答えて
1
ありがとうございます。私は解決策を得ました。
ホームビューコントローラでは、これらの変更を行います。
-(void)initialSetup
{
self.revealViewController.delegate = self;
}
- (void)revealController:(SWRevealViewController *)revealController didMoveToPosition:(FrontViewPosition)position
{
if (position == FrontViewPositionRight)
{
revealController.frontViewController.view.alpha = 0.5;
}
else
{
revealController.frontViewController.view.alpha = 1;
}
}
+0
これは、誰かがフロントビューコントローラを再びクリックしたときにのみ機能し、誰かがフロントVCからナビゲートすると動作しません。 – Munib
0
これはそれを行うには良い方法で、この方法は、メニューをタップすると、別のセグエに行くとき正面はまだ更新されていることを確認します。
あなたのMenuVC(背後にあり、サイドメニューとして機能するテーブルビューコントローラ)にあります。以下を追加してください。
override func viewWillAppear(_ animated: Bool) {
self.revealViewController().frontViewController.view.alpha = 0.5
}
override func viewWillDisappear(_ animated: Bool) {
self.revealViewController().frontViewController.view.alpha = 1
}
これは非常に基本的な実装ですが、これで、あなたがうまくいけば(また、それを暗くするなど多くのことを行う。しかし、それはすべてのエッジケースの世話をするので、私は、この方法がベストであることが判明することができます: D)。
関連する問題
- 1. パブリックAPIでNSWindowの背景がぼやけていますか?
- 2. css背景画像が背景の背景色をぼやけている
- 3. どのようにぼやけた背景とフォーカスdivにする
- 4. didFinishLaunchingWithOptionsからViewControllerを開く
- 5. 背景色がぼやけるUI
- 6. SlidingDrawerが開いているときのぼかし/ぼかし背景
- 7. IE11背景イメージのテキストがぼやけている
- 8. Swift ViewControllerアルファで黒くなっている背景
- 9. iPadとiPhoneでスケーリングすると背景がぼやけます
- 10. ポップアップ画像とぼやけた背景
- 11. ViewControllerの背景をハーフカールのトランジションで表示するにはどうすればよいですか?
- 12. モーダルシートフォームシートがぼやけた背景
- 13. モバイルデバイスで背景がぼやけている
- 14. SWRevealViewControllerメニューが開くときにFontViewをぼかす
- 15. SWRevealViewControllerを持つ別のViewControllerから別のViewControllerにデータを送信する方法
- 16. segueとviewcontrollerからviewcontrollerへのデータを別のviewcontrollerに転送する
- 17. Viewcontroller水平のアニメーションの背景画像
- 18. テキストの背景を画像上でぼやけるように設定することはできますか?
- 19. viewControllerが別のviewControllerにプッシュされた後にどうなるのですか?
- 20. tvOS UIButton背景がぼやけていない.plainスタイル
- 21. スクロールでCSSの背景がぼやけます
- 22. モーダルViewControllerから親ViewControllerにデータを送信するにはどうすればよいですか?
- 23. 非ストーリーボードのViewControllerからViewControllerに移動
- 24. 現在のViewControllerに基づいて背景色StatusBarを変更しますか?
- 25. ポリゴンでSVGの背景がぼやけた
- 26. UIImageがViewControllerから他のViewControllerに渡されない
- 27. 携帯端末で背景がぼやけて
- 28. Coderwallキャンバスで背景がぼやけて表示
- 29. どのViewControllerが現在アクティブかをどのように知るのですか
- 30. customcellからviewControllerに行く
[ぼかしオーバーレイビューの作成]の可能な複製(http://stackoverflow.com/questions/17041669/creating-a-blurring-overlay-view) –
HomeVCに、ぼかしオーバーレイを追加するメソッドを作成します。サイドメニューバーボタンがクリックされ、それがそこにあるかどうかをチェックして、viewWillAppearで削除します。 –
ありがとう..オーバレイビューを作成する必要はありません。そのfrontviewcontroller alphaを設定してください。 – lakshminarayana