如何在iPhone X上正确处理此问题

时间:2018-04-15 22:20:10

标签: ios swift xcode autolayout iphone-x

我的应用使用导航控制器。在此特定屏幕上,导航栏是透明的,以利用图像。图像视图通过故事板设置。约束是:

  1. 身高300
  2. 顶部空间到顶部布局指南-64(使图像显示在导航栏后面)
  3. 与容器的宽度相等
  4. 这可以在iPhone 8以上的所有设备上正确呈现,但在iPhone X上却没有。另一个问题是;我使用X和Y坐标以编程方式创建的视图也显示在iPhone X上的错误位置。同样适用于所有最高8 Plus的设备。以下是我如何创建"卡"视图:

    let card = UIView(frame:CGRect(x:10,y:245,width:viewSize-20,height:80))

    请问您能否告知如何在iPhone X上处理这两个问题而不影响其他设备?

    问题的屏幕截图: enter image description here

    提前致谢。

0 个答案:

没有答案