【发布时间】:2019-07-17 22:16:01
【问题描述】:
我有一个 iOS 应用程序,该应用程序将图像放置在相对于放置特定输入滑块的位置的垂直位置,该位置可能因手机和顶部的安全区域而异。该代码在 iPhone X 上运行良好。
这是我如何获取滑块的垂直位置,然后根据我的“rate”变量计算图像的 y 位置。
var zeroVert = Int(slider8.center.y)
var vertical: Int = zeroVert - 6 - Int(rate*20)
如何以编程方式针对安全区域进行调整?
[更新] 我刚刚尝试获取安全区域插图(使用 iPhone Xs max 模拟器),但它返回零。
if #available(iOS 11.0, *) {
insetTop = Int(view.safeAreaInsets.top)
}
[update 2] 现在想想,只要正确知道滑块的位置,我就不应该关心安全区域边距。图像只是从那个偏移。所以我的问题是我似乎无法获取滑块的正确位置。
【问题讨论】: