gpt4 book ai didi

ios - 针对不同的屏幕尺寸缩放触摸点

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

给定一个 CGPoint 触摸点,有没有一种方法可以缩放 x、y 值,使它们对于所有屏幕尺寸/分辨率(不同的 iPad、不同的 iPhone)都保持一致?

最佳答案

选择标准尺寸,然后将要插值的点乘以当前宽度/高度与标准宽度/高度的商。

guard let currentSize = (UIApplication.shared.delegate as? AppDelegate)?.window?.bounds.size else {
return
}

let standardSize = CGSize(width: 320, height: 568)
let point = CGPoint(x: 120, y: 120)
let interpolatedPoint = CGPoint(x: point.x * currentSize.width / standardSize.width, y: point.y * currentSize.height / standardSize.height)

关于ios - 针对不同的屏幕尺寸缩放触摸点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48749176/

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