如何定位背景图像以填满屏幕?

时间:2015-08-12 13:01:06

标签: ios swift

您好我想要一个背景图片来填充屏幕,它不会到屏幕的顶部任何模拟器/真实设备我使用它总是留下一个空白空间,我已经使用了带有约束的自动布局到顶部和每个可能的约束,并没有解决问题,请注意我使用添加横幅,占用它正在运行的空白点。这是我一直在使用的代码

override func viewDidLoad() {
        super.viewDidLoad()
        let yourImage = UIImage(named: "fond320x480.png")
        let imageview = UIImageView(image: yourImage)
        self.view.addSubview(imageview)
        self.view.sendSubviewToBack(imageview)

2 个答案:

答案 0 :(得分:1)

如果您希望imageview填满整个屏幕:

imageview.frame = self.view.bounds
self.view.addSubview(imageview)

但是,如果您希望yourimage填充imageview,那么您应该将imageview的内容模式设置为填充:

imageview.contentMode = UIViewContentMode.ScaleAspectFill

然后当然添加您的图片并添加视图作为子视图

答案 1 :(得分:0)

请尝试使用此代码,希望它能为您效劳。

UIImageView contentMode设置为UIViewContentModeScaleToFill,如下所示:

imageview.contentMode = UIViewContentMode.ScaleToFill