小编jay*_*jay的帖子

在ios中隐藏UIStackview中的子视图

为了隐藏子视图,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]无法同时满足约束.可能至少下列列表中的一个约束是您不想要的约束.
试试这个:

  1. 看看每个约束,并试图找出你不期望的;
  2. 找到添加了不需要的约束或约束的代码并修复它.("","","","","","","")

将尝试通过打破约束来恢复

ios swift uistackview swift3

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

swift ×1

swift3 ×1

uistackview ×1