首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode8:更改情节提要视图控制器中控件的位置对我的应用程序没有影响

Xcode8:更改情节提要视图控制器中控件的位置对我的应用程序没有影响
EN

Stack Overflow用户
提问于 2016-10-25 23:36:08
回答 3查看 304关注 0票数 0

当我在故事板视图控制器上更改UILabel或UIButton的位置,并在iPhone6+上运行应用程序时,UILabel和UIButton仍然处于旧位置。如果我在界面生成器中更改了UILabel的文本,然后运行,就可以了。只是不是位置。

我已经清理并重新启动了Xcode8.0,将Editor > Localization设置为“Nothing”。

我使用的是Particle.io开发工具包。

EN

回答 3

Stack Overflow用户

发布于 2016-10-26 00:30:29

视图的位置是使用约束计算的,界面生成器中的位置仅定义将在屏幕加载时重新计算的起始布局。

票数 1
EN

Stack Overflow用户

发布于 2016-10-26 02:38:11

正如你在截图中看到的,有一些蓝色和橙色的线条。所有这些行都对应于自动布局约束。每个自动布局约束定义控件的位置和大小。

的蓝线表示控件放置在您在屏幕上实际看到的位置。带有数字的橙色线条表示您在界面生成器中看到的预览与应用程序运行时看到的预览方式不匹配。实际上,当您用鼠标移动标签时,您会看到这些数字发生了变化,Interface Builder会告诉您标签的位置偏移了这些距离。

要解决此问题,您有几个选项。

  1. 您可以双击橙色的线,您将能够在Xcode右侧的检查器中编辑约束。
  2. 您可以单击界面生成器右下角的小三角形,您有几个选项,其中之一是调整约束以匹配当前预览。

我推荐使用第一种方法。

票数 0
EN

Stack Overflow用户

发布于 2016-10-26 03:37:25

我通过删除行为不佳的UI控件并重新添加它们解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40244122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档