如何在 swift 4 的子视图中填充背景图像?
How to fill background image in subview in swift 4?
我用过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)
使用滚动视图更新 backgroundImage
的框架,如:
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)
我用过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)
使用滚动视图更新 backgroundImage
的框架,如:
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)