安全区域问题 - 在 iPhone X 上可以,但在其他区域不行
Issue with Safe Area - Fine on iPhone X, not on others
所以我正在尝试为 iPhone X 更新我的应用程序(我知道游戏有点晚了),并且我启用了安全区域,并修复了(据说)我的所有约束以匹配.它在 iPhone X 上看起来很完美。但出于某种原因,在所有其他 iPhone 上,它仍然占 iPhone X 的缺口,尽管安全区域正确显示了 UI 应该开始和结束。我不知所措。 None 有问题的约束是硬编码的,我将它们全部设置为 "standard" 值(我相信是这样)。
storyboard (first button is actually the talk bubble, which is just a static image, second is the paw print, which is an actual button)
messed up iPhone 8 (bubble and ui elements should be at very top and bottom)
这是我的故事板文件:https://ufile.io/35zvs
更新:image for ercell0
能否将 ViewAs 从 iPhoneX 更改为 iPhone8,并附上图片?
您正在测试的其他 iPhone 是 运行 iOS11 或更早的?
如果 运行 旧版本,safe-area 将无法帮助对齐。对于 pre iOS11,请使用您之前使用的约束或布局锚点。
您正在为具有所需优先级的 Banner View
使用顶部和底部的标准间距。尝试将其设置为 superView: 0
或 safeArea: 0
,看看是否可以解决您的问题。
更新后的视图:
所以我正在尝试为 iPhone X 更新我的应用程序(我知道游戏有点晚了),并且我启用了安全区域,并修复了(据说)我的所有约束以匹配.它在 iPhone X 上看起来很完美。但出于某种原因,在所有其他 iPhone 上,它仍然占 iPhone X 的缺口,尽管安全区域正确显示了 UI 应该开始和结束。我不知所措。 None 有问题的约束是硬编码的,我将它们全部设置为 "standard" 值(我相信是这样)。
storyboard (first button is actually the talk bubble, which is just a static image, second is the paw print, which is an actual button)
messed up iPhone 8 (bubble and ui elements should be at very top and bottom)
这是我的故事板文件:https://ufile.io/35zvs
更新:image for ercell0
能否将 ViewAs 从 iPhoneX 更改为 iPhone8,并附上图片? 您正在测试的其他 iPhone 是 运行 iOS11 或更早的? 如果 运行 旧版本,safe-area 将无法帮助对齐。对于 pre iOS11,请使用您之前使用的约束或布局锚点。
您正在为具有所需优先级的 Banner View
使用顶部和底部的标准间距。尝试将其设置为 superView: 0
或 safeArea: 0
,看看是否可以解决您的问题。
更新后的视图: