ios - 从任何 ViewController 打开 SWRevealViewController 时如何使背景 ViewControllers 模糊

标签 ios objective-c iphone

当我从任何 ViewController(ex:HomeVC) 打开 SWRevealViewContrtoller(Side Menu) 时,背景 ViewController(HomeVC) 应该是模糊或变暗的。

最佳答案

谢谢 最后我得到了解决方案。

在主页 View Controller 中进行这些更改。

-(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;
    }
 }

关于ios - 从任何 ViewController 打开 SWRevealViewController 时如何使背景 ViewControllers 模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636621/

相关文章:

ios - 运行一个循环直到 UIPanGestureRecognizer 结束

objective-c - 获取设置的纪元时间与现在的秒数之间的差异

ios - Objective-C - 将 JSON 数据从 Tableview 传递到另一个 View Controller

ios - 如何在Objective C中使用XML解析发布具有特殊字符和泰语的字符串?

ios - 将 NSFetchedResultsController 添加到项目后出现的问题

iphone - 在 objective-c 中绘制 iPhone

iphone - 将功能分离到类中,与世界对象通信(cocos2d/box2d)

ios - 当 MKMapView 显示 UserLocation == YES 时隐藏 MKUserLocation

ios - UICollectionView 没有出现在模拟器中

ios - 如何快速捕获全局未处理的异常?