从stackView中删除子视图会将其置于屏幕顶部

时间:2017-12-24 21:40:45

标签: ios swift layout uistackview

当我从堆栈视图中删除排列的子视图时,如下所示:

if userErrorLabel.isDescendant(of: stackView!) == true {
     stackView?.removeArrangedSubview(userErrorLabel)
}

它将它发送到屏幕的顶部,而不是将其删除并且非常奇怪。

enter image description here

状态标签中的红色消息。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以尝试这样做

 userErrorLabel.removeFromSuperview()
相关问题