2014-10-28 29 views
1

我想设置我的背景照片到视图, img尺寸是1900x1000。它显示图像的只有很小一部分,不适合它 这是我曾尝试:Swift - 背景图像不适合(显示所有图像的一小部分)

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

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

回答

2

ScaleAspectFill将填充imageviewframe,同时保持图像的宽高比。因此,如果图片大小错误,则需要更改imageviewframe或自动布局约束。

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

您可改为使用insertSubview(_:belowSubview:)imageview置于您的标签下方。或者,您可以将标签传递给bringSubviewToFront(_:)

+0

解决了第二个问题!谢谢,不明白如何处理第一个问题,你能扩大一点吗? – 2014-10-28 17:48:05

+0

'imageview.frame = CGRectMake(0,0,100,100)',例如。 – 2014-10-28 18:18:58