我正在设置我的背景照片到视图,
img
维度为1900x1000
。它仅显示图像的一小部分,并且不适合它。
这就是我的尝试:
let image1 = UIImage(named: "1.jpg")
let imageview = UIImageView(image: image1)
imageview.contentMode = UIViewContentMode.ScaleAspectFill
self.view.addSubview(imageview)
2)由于某种原因,在我设置背景图像后,视图中的标签“消失”,我猜它背后的图像,我怎么能把它设置在前面?
答案 0 :(得分:2)
ScaleAspectFill
将填充imageview
' frame
,同时保持图像的宽高比。因此,如果图片尺寸错误,您需要更改imageview
frame
或自动布局约束。
关于问题#2,addSubview(_:)
将子视图添加到前面。
您可以使用insertSubview(_:belowSubview:)
将imageview
放在标签下方。或者,您可以将标签传递给bringSubviewToFront(_:)
。