为了隐藏子视图,UIStackView最好将其设置isHidden为true或者使用removeArrangedSubview和删除父视图中的子视图Stackview吗?
我正在使用Stackview在tableView单元格中排列我的UIElements.我目前有一个父StackView和一个childStackview安排在里面.需要根据条件显示或隐藏子视图.isHidden当条件变为true时,我将子视图的属性设置为true.
当我滚动并且新单元格变得可见时,我在控制台中收到以下消息.该应用程序不会崩溃.
NSLayoutConstraint:0x600000093470'UISV-canvas-connection'UIStackView:0x7fd4527201b0.top == UILabel:0x7fd452720370'Day Off - Rest and Sleep ...'.top(active)
在UIViewAlertForUnsatisfiableConstraints上创建一个符号断点,以便在调试器中捕获它.在列出的UIView上的UIConstraintBasedLayoutDebugging类别中的方法<UIKit/UIView.h>也可能有所帮助.[LayoutConstraints]无法同时满足约束.可能至少下列列表中的一个约束是您不想要的约束.
试试这个:
将尝试通过打破约束来恢复