Ios 如何在swift 4的子视图中填充背景图像?
我使用了scrollview。在Scrollview上,我有一个UIView,可以将我的图像设置为背景。但问题是图像高度并没有和UIView高度合并。在滚动底部时显示。我想添加整个UIView的图像。 这是我的屏幕截图 这是我的密码Ios 如何在swift 4的子视图中填充背景图像?,ios,swift,uiimageview,uiimage,Ios,Swift,Uiimageview,Uiimage,我使用了scrollview。在Scrollview上,我有一个UIView,可以将我的图像设置为背景。但问题是图像高度并没有和UIView高度合并。在滚动底部时显示。我想添加整个UIView的图像。 这是我的屏幕截图 这是我的密码 let backgroundImage = UIImageView(frame: UIScreen.main.bounds) backgroundImage.clipsToBounds = true backgroundImage.image = UIImage(n
let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
backgroundImage.clipsToBounds = true
backgroundImage.image = UIImage(named: "background_image")
backgroundImage.contentMode = .scaleToFill
self.my_view_2.insertSubview(backgroundImage, at:0)
请帮帮我
谢谢你试试这个
let backgroundImage = UIImageView(frame: my_view_2.bounds)
backgroundImage.clipsToBounds = true
backgroundImage.image = UIImage(named: "background_image")
backgroundImage.contentMode = .scaleToFill
self.my_view_2.addSubview(backgroundImage)
在viewDidLoad中添加此代码。可能有助于你解决问题
if #available(iOS 11.0, *) {
scrollView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}
希望能有所帮助
self.my_view_2.layer.contents = #imageLiteral(resourceName: "background_image");
UIImageView的高度和屏幕大小相同,若视图大于屏幕大小,则白色视图将保留在底部
let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
使用滚动视图更新背景图像的框架,如下所示:
let backgroundImage = UIImageView(frame: self.my_view_2.bounds)
backgroundImage.autoresizingMask = [.flexibleHeight, .flexibleWidth] // In case if your my_view_2 frames increases
self.my_view_2.insertSubview(backgroundImage, at: 0)
@我用过的dahiya_男孩。鳞片填充。但事实并非如此working@dahiya_boy您好,先生,是.scaleToTit还是.scaleToFill将您的图像边框设置为uiview的边框请检查以下答案:@Ashish Kakkad谢谢我检查Hingi已更新为UIImageViewframe:self.my_view_2.bounds。但它的宽度现在没有调整。你的my_view_2的宽度是否大于视图的宽度?@Ankit Jayaswa没有。我已在主视图宽度@Ankit Jayaswa中添加了约束,这意味着约束my_view_2主视图高度和宽度使用[.flexibleHeight,.flexibleWidth]更新自动重新设置任务。我也更新了我的答案