如何使原始视图显示

时间:2016-01-28 02:51:05

标签: ios

我有2个ViewController,A和B.它们都在NavigationController中。当我把A推到B时,我只想在中心放置B尺寸并且留在A前面,但后面的A应该显示alpha = 1,但是我不能这样做。 A屏幕像这样黑色

enter image description here

以下是我在ViewWillAppear中的B代码:

override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        width = UIScreen.mainScreen().bounds.width
        height = UIScreen.mainScreen().bounds.height
        self.navigationController?.view.frame = CGRectMake(100, 100, width! - 200, height! - 200)
        title = ""
        self.navigationController?.setNavigationBarHidden(false, animated: false)
    }

我想要设置后面的视图是显示alpha = 0.5。不像这样黑。意味着ViewController A显示而不是黑屏,但当然我们无法点击后面的视图中的任何位置。 Anyhelp会很感激。

1 个答案:

答案 0 :(得分:0)

这是您可以在ViewControllerB

下显示ViewControllerA的方法

在ViewControllerB上的Interface Builder中,将其演示模式设置为“Over Current Context”:

enter image description here

注意:这仅适用于iOS的更高版本。我认为iOS 7和之前你仍然会得到黑色背景。