ios – 隐式约束iPhone人像屏幕高度

我尝试使用界面构建器创建一个自定义的免费视图.
我有一个UIView,它包含一个UI ImageView和UILabel.
我根据图像等设置了调整标签的约束,并为超级视图设置了边距.

现在我想让superview完全符合子视图.但是当我按编辑器 – >大小要适应内容,超级视图不会完全调整大小,约束是冲突的.出现的是隐式约束(“iPhone肖像屏幕高度”),不能被更改/删除.见下面的屏幕截图:

解决方法

虽然不是很理想,但依赖于XIB的结构以及如何引用视图,您可以创建一个“便笺本”视图,并将您的自定义视图放在其中,以查看所有内容的布局.也就是说,如果您将视图设置为XIB文件所有者中定义的插座,则可以将其连接到“scratch pad”中创建的视图.

例如,我创建了一个容器视图,里面有一个正方形和一个开关.最上面的示例抱怨冲突的约束,并且不正确布局,而底部示例显示了以抛出视图为中心的相同的东西.再次,不是理想,但它对我来说是有效的.

编辑:我只是意识到,一旦丢弃了“暂存板”视图,某些大小类的约束可能会丢失,这是另一个需要考虑的问题.仍在寻找这个.

以上是来客网为你收集整理的ios – 隐式约束iPhone人像屏幕高度全部内容,希望文章能够帮你解决ios – 隐式约束iPhone人像屏幕高度所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。