Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 背景图像覆盖整个空间_Ios_Xcode_Swift - Fatal编程技术网

Ios 背景图像覆盖整个空间

Ios 背景图像覆盖整个空间,ios,xcode,swift,Ios,Xcode,Swift,在玩迷你游戏时,我遇到了一个bug。 有一个视图控制器的故事板,它可以完成所有任务 我创建了一个名为“backgrounder”的图像视图,第一次它还可以,但是backgrounder覆盖了整个空间,我尝试删除背景图像并再次创建,但还是有相同的错误。尝试编辑->排列->发送回,但这是非可选的 如何解决这个问题?这里有一个屏幕快照您可以在视图中设置背景: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "image-

在玩迷你游戏时,我遇到了一个bug。
有一个视图控制器的故事板,它可以完成所有任务
我创建了一个名为“backgrounder”的图像视图,第一次它还可以,但是backgrounder覆盖了整个空间,我尝试删除背景图像并再次创建,但还是有相同的错误。尝试编辑->排列->发送回,但这是非可选的

如何解决这个问题?这里有一个屏幕快照

您可以在视图中设置背景:

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "image-name.jpg")!)
您也可以在此处设置背景色:

self.view.backgroundColor = UIColor.grayColor()

看起来您不仅仅是在设置背景色。您希望使用UIImageView设置图像。您应该能够在Interface Builder中进行设置。无论如何,试着在代码中设置它。在viewDidLoad()或ViewDidAspect()中,只需添加:

view.sendSubviewToBack(yourBackgroundView)

它会将您的视图发送到后面。“yourBackgroundView”是您在interface builder中设置的UIImageView。创建一个IBOutlet,以便能够在代码中访问它。以前的方法应该可以完成这项工作。

您的具体问题是什么?没有完全恢复。你是说当你运行你的项目时,你只能看到背景图像而不能显示其他内容吗?@Lion是的,就是这样,但是如果我点击到那个位置,按钮就会被启用,然后按钮就会执行它们的操作。这是自动布局的问题,我想尝试在Xcode中使用调试视图层次结构功能,尝试将
Backgrounder
拖动到视图层次结构树中的其他控件下方。如果他已经使用IB和故事板,我认为最好是他通过IB本身设置正确的视图层次结构