最近我跟随 tutorial在Swift中创建了框架,在那里他们创建了可重用的视觉效果视图,就像我们在Xcode构建成功弹出窗口中看到的那样.我正在逐步完成UI,他们创建了一个新的xib文件并将UIVis
在上面的图像中,我们可以看到UIVisualEffectView不包含任何约束.它只在尺寸检查器中具有自动调整大小的蒙版(如预期的那样).
但是教程中的以下图像突然包含了对其根视图的所有必要约束.
我已经知道我们不能默认设置根视图的任何约束.但在本教程中,作者似乎已经添加了相同的约束.我只是想知道是否有可能这样做或者我错过了任何基本想法?
编辑:
根视图的约束.
好的,找到了一种方法来做到这一点……没有做任何测试,所以我不确定约束是否真的设置正确或将在运行时自动布局使用,但这将把它们放在那里.
创建一个新的“View”XIB – 这就是它的开始:
将视觉效果视图添加到此视图,并将其宽度和高度约束设置为230/230:
现在,将Visual Effects视图*从普通视图拖到空白区域:
你会看到它保持其约束.然后删除原始视图,并添加其他元素: