Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 安全区域问题-在iPhone X上没有问题,在其他手机上没有问题_Ios_Iphone_Iphone X - Fatal编程技术网

Ios 安全区域问题-在iPhone X上没有问题,在其他手机上没有问题

Ios 安全区域问题-在iPhone X上没有问题,在其他手机上没有问题,ios,iphone,iphone-x,Ios,Iphone,Iphone X,因此,我正在尝试为iPhone X更新我的应用程序(我知道游戏有点晚了),我启用了安全区域,并修复了(据说)所有要匹配的限制。它在iPhoneX上看起来非常完美。但出于某种原因,在所有其他iPhone上,它仍然占据了iPhoneX的地位,尽管安全区域正确显示了UI的开始和结束位置。我不知所措。问题中没有一个约束是硬编码的,我将它们都设置为“标准”值(或者我相信是这样) 这是我的故事板文件: 更新:能否将ViewAs从iPhoneX更改为iPhone8,并附加图像? 您测试的其他iPhone是

因此,我正在尝试为iPhone X更新我的应用程序(我知道游戏有点晚了),我启用了安全区域,并修复了(据说)所有要匹配的限制。它在iPhoneX上看起来非常完美。但出于某种原因,在所有其他iPhone上,它仍然占据了iPhoneX的地位,尽管安全区域正确显示了UI的开始和结束位置。我不知所措。问题中没有一个约束是硬编码的,我将它们都设置为“标准”值(或者我相信是这样)

这是我的故事板文件:


更新:

能否将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