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

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

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

解决方法

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

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

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...