0

我想设置一个关于屏幕而不是视图的图像视图。我尝试过执行以下操作,但它不起作用。

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)
4

1 回答 1

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)

根据您打算对图像视图执行的操作,您还可以为此目的创建一个模态视图(我在上面推荐)。

于 2015-08-29T17:25:10.830 回答