Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift 4的子视图中填充背景图像?_Ios_Swift_Uiimageview_Uiimage - Fatal编程技术网

Ios 如何在swift 4的子视图中填充背景图像?

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

我使用了scrollview。在Scrollview上,我有一个UIView,可以将我的图像设置为背景。但问题是图像高度并没有和UIView高度合并。在滚动底部时显示。我想添加整个UIView的图像。 这是我的屏幕截图

这是我的密码

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]更新自动重新设置任务。我也更新了我的答案