Swift UIView小部件自动布局不工作
我有一个UIView“widget”(通过一个单独的XIB文件和UIView的相应Swift子类创建),它被插入到主情节提要中,以便可以轻松地重用。但是,添加到小部件(XIB)的自动布局约束不起作用 这是小部件的外观: 这3个指标(UILabels)在小部件中均匀分布。一些关键制约因素包括:Swift UIView小部件自动布局不工作,uiview,autolayout,swift2,Uiview,Autolayout,Swift2,我有一个UIView“widget”(通过一个单独的XIB文件和UIView的相应Swift子类创建),它被插入到主情节提要中,以便可以轻松地重用。但是,添加到小部件(XIB)的自动布局约束不起作用 这是小部件的外观: 这3个指标(UILabels)在小部件中均匀分布。一些关键制约因素包括: 将第二和第三个指标与第一个指标垂直对齐 确保第二个度量在superview中水平居中 确保第一个度量是距离左边缘的特定距离 确保第三个度量是距离右边缘的特定距离 等等 但是,当我运行应用程序时,在将小
- 将第二和第三个指标与第一个指标垂直对齐
- 确保第二个度量在superview中水平居中
- 确保第一个度量是距离左边缘的特定距离
- 确保第三个度量是距离右边缘的特定距离
我终于找到了原因——由于某种原因,小部件的self.view似乎没有填满小部件的整个边界(我不太理解视图层次结构,所以我相信其他人可以更好地解释这一点)。但解决方案基本上是UIView的init函数中的一行附加代码:
self.view.frame = self.bounds;
以更清晰的方式向我们显示布局约束。可能是没有设置约束properly@Peyman-我已经用实际约束更新了描述。这就是你要找的吗?