【问题标题】:Issues with AutoLayout and MKMapView in Xcode 8Xcode 8 中的 AutoLayout 和 MKMapView 问题
【发布时间】:2017-03-22 22:26:41
【问题描述】:

我在 MkMapView 中设置约束时遇到问题,当我在 iPhone 7 模拟器中设置它们时,它工作得非常好,但是当我将其更改为 iPhone 6 模拟器或 iPad 模拟器时,它会不断改变自身,我尝试了一切,但约束不起作用。

请帮忙

【问题讨论】:

  • 请分享显示您的约束视图的屏幕截图。
  • 好吧,一切看起来都井井有条 - 您从小屏幕更改为大屏幕,因此 Interface Builder 向您显示(橙色线)视图会更大。您需要做的就是刷新它(在右侧的模型选择上方有一个图标),视图将对齐以适应新的屏幕尺寸。如果你真的在模拟器/设备上运行它,你会发现一切都很好。我同意 Interface Builder 在更改设备以进行预览时应该自动刷新,但是...

标签: ios xcode autolayout maps mapkit


【解决方案1】:

在 iphone7 模拟器中,您是否在屏幕边缘出现所有蓝线。如果你没有得到,那么你应用了错误的约束。

尝试 cmd+alt+= 快捷方式来更新约束。在此之后,约束会自行调整。现在,尝试去其他模拟器它会工作。

【讨论】:

  • 它不起作用:(,我什至尝试打开一个新项目,同样的情况发生了,奇怪的是它只发生在地图视图中,我向图像视图添加了约束并且它工作得很好
  • 你能分享你的项目吗?我只需要检查一下。
猜你喜欢
  • 1970-01-01
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
  • 2015-05-18
  • 2020-09-11
  • 1970-01-01
  • 2017-03-06
  • 2013-05-12
相关资源
最近更新 更多