ios - 如何定位背景图像以填满屏幕?

标签 ios swift

您好,我正在尝试用背景图像填充屏幕,但无论我使用什么模拟器/真实设备,它都不会出现在屏幕顶部,它总是留下空白区域,我使用了带约束的自动布局到顶部和每一个可能的约束并没有解决问题,请注意我正在使用一个添加横幅,它占据了它正在运行的空白点。这是我一直在使用的代码

override func viewDidLoad() {
        super.viewDidLoad()
        let yourImage = UIImage(named: "fond320x480.png")
        let imageview = UIImageView(image: yourImage)
        self.view.addSubview(imageview)
        self.view.sendSubviewToBack(imageview)

最佳答案

如果您希望 imageview 填满屏幕,则:

imageview.frame = self.view.bounds
self.view.addSubview(imageview)

但是如果您希望 yourimage 填充您的 imageview 那么您应该将 imageview 的内容模式设置为填充:

imageview.contentMode = UIViewContentMode.ScaleAspectFill

然后当然添加您的图像并将 View 添加为 subview

关于ios - 如何定位背景图像以填满屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31966030/

相关文章:

ios - 低质量 iOS 屏幕截图

ios - 将 UIImage 与 UILabel 合并为一个 UIImage,Swift

ios - 如何从 NSDictionary 转换为 Dictionary ? swift 3

ios - 如何更改 UIAlertController 的色调?

ios - 为什么当我尝试为雨设置动画时此 sleep 功能不起作用?

iOS,快。如何使用这样的下拉列表制作 float 搜索栏? (包括图像)

ios - 从 UINavigationController 向下动画化 UINavigationBar 的位置 - iOS

iOS 新手——viewDidLoad

ios - 在不更改界面的情况下更新ios中的分段控件

ios - 无法使用类型为 '[NSObject : AnyObject]?' 的索引下标类型为 'String' 的值