如何为透明的详细视图控制器iOS7添加模糊

时间:2014-05-16 23:52:39

标签: ios xcode5 blur

我正在使用Xcode5在iOS7.1中开发一个应用程序

我的应用是基于主要细节的

我想要达到的目的是让我的menú具有模糊效果,我这样透明:

enter image description here

这是我创建主 - 详细信息窗口的代码:

-(void)showSplitViewControllerInView:(UIView *)view
        withDetailViewController:(id)rightViewController{

    UIStoryboard *mainStoryboard        = [UIStoryboard storyboardWithName:@"iPad" bundle: nil];

    UINavigationController  *leftNavController;
    UINavigationController  *rightNavController;

    MenuPrincipalVC  *leftViewController     = [mainStoryboard instantiateViewControllerWithIdentifier:@"MenuPrincipalVC"];
    leftViewController.title            = @" ";


    leftNavController                   = [[UINavigationController alloc] initWithRootViewController:leftViewController];
    rightNavController                  = [[UINavigationController alloc] initWithRootViewController:rightViewController];

    leftNavController.toolbarHidden                 = FALSE;
    rightNavController.toolbarHidden                = FALSE;
    leftNavController.navigationBar.translucent     = TRUE;
    rightNavController.navigationBar.translucent    = TRUE;
    leftNavController.toolbar.translucent           = FALSE;
    rightNavController.toolbar.translucent          = TRUE;

    UISplitViewController   *splitViewController    = [[UISplitViewController alloc] init];
    splitViewController.viewControllers             = [NSArray arrayWithObjects:leftNavController, rightNavController, nil];
    splitViewController.delegate                    = rightViewController;

    if ([splitViewController respondsToSelector:@selector(setPresentsWithGesture:)]) {
        [splitViewController setPresentsWithGesture:NO];
    }

view.window.rootViewController      = splitViewController;
}

并且为了使其透明我只需将我的菜单的表格视图设置为alpha为0.98,如下所示:

enter image description here


编辑:这个问题被标记为重复但是尝试在视图控制器中添加UIView而不是UITableView控制器作为主视图控制器整个,我已经尝试了建议的解决方案回答那里但我无法实现我的目标......

0 个答案:

没有答案