我正在尝试添加一个始终与其父级大小相同的子视图,以便在父级大小发生变化时始终调整大小。
我正在考虑从代码中添加(顶部、底部、前导、尾随)约束。
当我添加子视图时,将执行此代码:
subview.frame = parent.frame
subview.translatesAutoresizingMaskIntoConstraints = false
subview.leadingAnchor.constraint(equalTo: parent.leadingAnchor).isActive = true
subview.trailingAnchor.constraint(equalTo: parent.trailingAnchor).isActive = true
subview.topAnchor.constraint(equalTo: parent.topAnchor).isActive = true
subview.bottomAnchor.constraint(equalTo: parent.bottomAnchor).isActive = true
但子视图大小保持为 0,并显示在屏幕的左上角。我不明白为什么它的大小为零,因为我设置了它的框架,也因为它具有设置其大小的所有约束。
检查员视图:
注意:父视图在左边,子视图(LoaderView
)在右边