繁体   English   中英

根据模拟器上的设置,根据视图自动更改布局

[英]Auto-layout changing depending on view as setting on simulator

我注意到使用XCode 9.3时有些奇怪。

我在其底部有一个带有UIToolBar的视图。 我设置了以下约束:

  1. 将Center X对齐到:超级视图
  2. 尾随空间(0):超级视图
  3. 前导空间(0):超级视图
  4. 等宽:superview
  5. 底部空间(0):超级视图
  6. 高度等于44。

超级视图是UIView。

当我查看为iPhone 8并加载iPhone SE Simulator时,可以看到图像上的粉红色部分是工具栏不满足上面的规则4的地方。

SE模拟器中的工具栏宽度问题;查看方式:iPhone 8

但是,如果我将viewAs设置为iPhone SE,则效果很好:

SE Simulator中的收费栏没有宽度问题;查看为SE

有任何想法吗?

我没有为特质做任何变化。

尾随空间(0):超级视图

前导空间(0):超级视图

底部空间(0):超级视图

高度等于44。

您只需要这四个约束

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM