Ios 安全区域问题-在iPhone X上没有问题,在其他手机上没有问题
因此,我正在尝试为iPhone X更新我的应用程序(我知道游戏有点晚了),我启用了安全区域,并修复了(据说)所有要匹配的限制。它在iPhoneX上看起来非常完美。但出于某种原因,在所有其他iPhone上,它仍然占据了iPhoneX的地位,尽管安全区域正确显示了UI的开始和结束位置。我不知所措。问题中没有一个约束是硬编码的,我将它们都设置为“标准”值(或者我相信是这样) 这是我的故事板文件:Ios 安全区域问题-在iPhone X上没有问题,在其他手机上没有问题,ios,iphone,iphone-x,Ios,Iphone,Iphone X,因此,我正在尝试为iPhone X更新我的应用程序(我知道游戏有点晚了),我启用了安全区域,并修复了(据说)所有要匹配的限制。它在iPhoneX上看起来非常完美。但出于某种原因,在所有其他iPhone上,它仍然占据了iPhoneX的地位,尽管安全区域正确显示了UI的开始和结束位置。我不知所措。问题中没有一个约束是硬编码的,我将它们都设置为“标准”值(或者我相信是这样) 这是我的故事板文件: 更新:能否将ViewAs从iPhoneX更改为iPhone8,并附加图像? 您测试的其他iPhone是
更新:能否将ViewAs从iPhoneX更改为iPhone8,并附加图像? 您测试的其他iPhone是否运行iOS11或更旧版本?
若运行旧版本,安全区域将无法帮助对齐。对于iOS11之前的版本,请使用以前使用的约束或布局锚定。您使用的是具有所需优先级的标题视图的顶部和底部的标准间距。尝试将其设置为
superView:0
或safeArea:0
,看看这是否能为您解决问题
更新后的视图:
你能展示照片吗?@jack OP更新,谢谢。。。如果您还需要什么,请告诉我,因为您可以共享
情节提要
或项目(通过dropbox链接等),看起来您添加了太多的约束。@jack情节提要文件位于上面的链接上。如果你还需要什么,请告诉我。我没有添加任何约束--只编辑了autolayout制作的约束。嗯。。。如果你的意思是使优先级为0(Xcode重置为1),我只是尝试了一下,但它似乎没有改变任何事情。很可能我误解了您希望我尝试的内容。将第二项更改为SuperView或SafeArea,并将常量设置为0。@Branch我添加了第二个图像,仔细查看差异,您不需要更改优先级。好的,我这样做了。完美地完成了顶部,底部仍然有点太高。它在iPhoneX上也完全搞砸了。@Branch你把它设置成superview了吗?请尝试SafeArea.top/.bottom