gpt4 book ai didi

ios - 从图库照片导入屏幕截图并在 Xcode 6.3 Swift 中设置为背景

转载 作者:行者123 更新时间:2023-11-29 02:06:11 28 4
gpt4 key购买 nike

我已经在我的 iPhone 6 上截取了一张(锁定屏幕的)屏幕截图并将其输入到 iPhone 6 模拟器中。我通过呈现 imagePicker Controller 来选择图像,然后将其设置在 didFinishPcikingMediaWithInfo 中,如下所示:

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
self.dismissViewControllerAnimated(true, completion: nil);

let refImage = info[UIImagePickerControllerOriginalImage] as! UIImage

self.view.backgroundColor = UIColor(patternImage: refImage)
}

这会导致如下显示: iPhone6 Simulator size wrong

我还尝试将最后一行更改为:

let frame = CGRectMake(0, 0, image.size.width, image.size.height)
let backgroundView = UIImageView(frame: frame)
backgroundView.image = image
backgroundView.contentMode = .ScaleAspectFill
self.view.addSubview(backgroundView)

也尝试过 backgroundView.contentMode = .ScaleAspectFit

知道为什么屏幕截图的大小加倍并且看起来不合适吗?我猜是某种分辨率问题?

最佳答案

改变这个

let frame = CGRectMake(0, 0, image.size.width, image.size.height)

let frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)

如果这不起作用并且您正在使用 Storyboard,则拖放 UIImageview,通过 IBOutlet 连接它,然后设置您的 UIImage。

关于ios - 从图库照片导入屏幕截图并在 Xcode 6.3 Swift 中设置为背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29771190/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com