【问题标题】:How to display previous view controller in background with partial transperent如何以部分透明的方式在背景中显示上一个视图控制器
【发布时间】:2013-09-11 11:55:48
【问题描述】:

现在我在一个视图控制器中UsersViewController

我需要通过点击按钮打开一个新的 viewControllerModelViewController

我通过以下代码打开它

-(IBAction)openModelView:(id)sender
{
   ModelViewController *modelView= [self.storyboard instantiateViewControllerWithIdentifier:@"ModelViewController"];

    [self presentViewController:modelView animated:NO completion:nil];
}

但是在后台新打开的modelView中我需要显示previousView,即UsersViewController.view

我为模型视图设置了 alpha 0.7,但背景中有黑色背景

但我需要显示previousView,即UsersViewController.view

怎么可能

【问题讨论】:

  • 我不知道为什么,但它无论如何都不起作用,所以你为什么不将该 viewController 添加为 addSubview 而不是呈现它?

标签: iphone object uiview uiviewcontroller


【解决方案1】:

您可以使用navigationController 或dismissViewController。

这可能会有所帮助:How to segue back to a UIViewController that's already loaded?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    相关资源
    最近更新 更多