Swift - 背景图像不适合(显示所有图像的一小部分)

时间:2014-10-28 17:11:22

标签: ios swift uiimageview uiimage background-image

我正在设置我的背景照片到视图, img维度为1900x1000。它仅显示图像的一小部分,并且不适合它。 这就是我的尝试:

    let image1 = UIImage(named: "1.jpg")
    let imageview = UIImageView(image: image1)
    imageview.contentMode = UIViewContentMode.ScaleAspectFill
    self.view.addSubview(imageview)

2)由于某种原因,在我设置背景图像后,视图中的标签“消失”,我猜它背后的图像,我怎么能把它设置在前面?

1 个答案:

答案 0 :(得分:2)

ScaleAspectFill将填充imageview' frame,同时保持图像的宽高比。因此,如果图片尺寸错误,您需要更改imageview frame或自动布局约束。

关于问题#2,addSubview(_:)将子视图添加到前面。

您可以使用insertSubview(_:belowSubview:)imageview放在标签下方。或者,您可以将标签传递给bringSubviewToFront(_:)