Xcode引脚约束不起作用

时间:2015-09-01 18:15:31

标签: ios xcode

我是iOS开发的新手(我已经完成了一些Android和Windows 8/10开发),而且我最难理解约束。我已阅读了几个在线教程,但仍然感到困惑。目前,我将一个标签拖入Storyboard设计器中,一旦我找到它,就转到编辑 - > Pin->领先空间到Superview 编辑器 - > Pin->顶部Superview的空间

Storyboard

认为应该有效,但它没有。具有约束的事件iPhone 6模拟器显示不正确。

iPhone simulator

我似乎无法解决这个问题。为什么我的约束不起作用?

我正在使用wAny hAny,甚至添加了所有引脚限制(顶部,底部,前导,尾随)。

2 个答案:

答案 0 :(得分:1)

我最好的猜测是你的标签太远而不能显示。 (您可以在视图控制器的-viewDidLayoutSubviews方法中检查其框架。)

但是,为了确保您编写的代码以所有iPhone分辨率为中心,您需要使用Align>容器中的水平中心。

答案 1 :(得分:1)

你必须给予约束值太远。我尝试了你的方式,是的,它也没有显示给我。我更好理解,我也附上截图..

enter image description here

正如您所看到的,我给出的值超过270,并且这个常数是固定的。这离屏幕太远了。

现在让我们尝试给约束赋予低值:

enter image description here