Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIImageView加载随即立即变为黑色_Ios_Swift_Uiimageview - Fatal编程技术网

Ios UIImageView加载随即立即变为黑色

Ios UIImageView加载随即立即变为黑色,ios,swift,uiimageview,Ios,Swift,Uiimageview,所以我一直在一遍又一遍地检查我的代码,并在网上搜索解决这个问题的方法,我被卡住了。我在网上找不到任何关于为什么屏幕会加载然后变黑的信息。代码以模态方式呈现另一个视图,其中包含UIImageView。有一个图像(.png文件)应该加载到图像视图中,当视图以模式显示时,您可以看到该图像,但一旦视图滑动到位,整个视图将变为黑色。此外,您可以在故事板中看到图像并正确显示,只有在模拟器中,图像立即变为黑色 以下是显示的视图控制器的代码: import UIKit class MenuViewContro

所以我一直在一遍又一遍地检查我的代码,并在网上搜索解决这个问题的方法,我被卡住了。我在网上找不到任何关于为什么屏幕会加载然后变黑的信息。代码以模态方式呈现另一个视图,其中包含UIImageView。有一个图像(.png文件)应该加载到图像视图中,当视图以模式显示时,您可以看到该图像,但一旦视图滑动到位,整个视图将变为黑色。此外,您可以在故事板中看到图像并正确显示,只有在模拟器中,图像立即变为黑色

以下是显示的视图控制器的代码:

import UIKit

class MenuViewController: UIViewController
{
    @IBOutlet var imageView: UIImageView!

    override func viewDidLoad()
    {
        super.viewDidLoad()
        // Do any additional setup after loading the view
        let backgroundImage: UIImage! = UIImage(contentsOfFile: "behind_alert_view.png")
        imageView.image = backgroundImage;
    }


}

我还尝试使用UIImage函数(名为:“behind_alert_view.png”)。任何帮助都将不胜感激

首先,在SecondViewController中,将主视图的背景色设置为clearColor,并在其中添加第二个全尺寸视图。将第二个视图的背景色设置为所需的颜色,例如“darkGrayColor”,并将其alpha设置为0.3

然后,在界面生成器内部,单击FirstViewController和SecondViewController之间的分段,并在“演示”下选择“在当前上下文上”

或者,下面的代码应该做同样的事情。但在Xcode 6 Beta 7中,我无法使其成功运行:

self.modalPresentationStyle = UIModalPresentationStyle.CurrentContext

为了测试并查看图像是否消失并显示VC的背景,在变为黑色的VC中,将此添加到viewDidLoad func:view.backgroundColor=UIColor.whiteColor()如果黑色是视图的背景色,然后它现在应该变成白色。是的,我试过了,它不再是黑色,而是变成白色,图像不再可见。仅当视图向上滑动然后变为白色时,图像才会显示。这是您的模式显示视图的背景图像吗?如果没有,它会出现在左上角而不是IB中的位置吗?是的,它是背景图像。我试图创建一个有半透明背景的模式菜单来显示下面的内容。我遵循的教程建议使用一个半透明的图像,比如那个图像,然后将菜单放在图像的顶部。我想知道是否菜单视图控制器没有弹出到堆栈上,这意味着下面不会显示任何内容?哇,非常感谢!!这完全解决了它!我已经为此挣扎了将近两周,试图找出如何做到这一点现在我终于可以继续这个项目了!很高兴它有帮助!喜欢这个主意…我想我自己会用的!干杯