因此,我无法在界面构建器中解决约束。在界面构建器中使用约束条件
我无法自己添加它们 - 界面生成器似乎认为它最好。我也不能把它们拿走(我可以转换为“用户”约束,然后删除,但界面生成器将只是用相同的约束再次替换它)。
我认为约束条件应该可以帮助您改变布局和各种方式 - 即构建iPhone 5及更早版本的视图。此外,从肖像模式转到横向模式。
我似乎无法得到它的工作。如果我添加一个视图并将其放置在超级视图的顶部,那么它将设置一个Top space to:
约束。这将是一个像素值,这意味着当我在较短的iPhone 4上观看时(或者如果手机变为横向),这些元素不会自动向上移动。
例如,我想创建一个自定义键盘视图 - 一个类似于您在收银机上看到的视图。我创建了一个自定义的UIView子类,现在我已经把UIView放入了界面构建器。我已经设置了高度和宽度,并将其定位在视图的底部(“点击”到位)。界面生成器如何添加一个约束将它放在这个高度(iphone 5)的Top space to
。所以,如果我在iPhone 4上查看它,它不会退出(正如我所期望的那样,因为我将它“折断”在屏幕底部),而是切断底部。
这不是我想要的,但(如上所述)不幸的是我无法删除约束。
我该怎么办?我知道我可以创建两个nib文件(适用于iPhone 5和其他iphones),但是当我打开手机风景时想让事情自动生效时,该怎么办?
感谢您的帮助
问题是**使用** contstraints。我认为托马斯不会**真的想禁用它。 –
这对我很有帮助,我认为这张票的作者也会觉得它很有用。你可以根据他写的文章说出自己对约束并不满意,宁愿不去约束他们,也不愿意让他们屈服。 – marfastic