快速放置与屏幕有关的对象

时间:2015-08-29 16:56:26

标签: swift uiview uiimageview uiscreen

我想设置一个与屏幕有关的图像视图,而不是视图。我尝试过做类似以下的事情,但它不起作用。

bgImgView = UIImageView(image: bgImage)
var scrFrame = UIScreen.mainScreen().bounds.size
bgImgView.frame = CGRectMake(0, -self.view.frame.origin.y, scrFrame.width, scrFrame.height)
self.view.addSubview(self.bgImgView)

1 个答案:

答案 0 :(得分:0)

您可以将视图添加到所有其他视图之上的主应用程序窗口,但这可能会导致与设备方向相关的问题。

bgImgView = UIImageView(image: bgImage)
bgImgView.backgroundColor = UIColor.redColor()
var scrFrame = UIScreen.mainScreen().bounds.size
bgImgView.frame = CGRectMake(0, 0, scrFrame.width, scrFrame.height)
var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate;
appDelegate.window?.addSubview(self.bgImgView)

根据您打算如何处理图片视图,您还可以为此目的创建模态视图(我建议通过以上方式)。