UIStackView : Is it really necessary to call both removeFromSuperView and removeArrangedSubview to remove a subview?

后端 未结 8 830
遥遥无期
遥遥无期 2021-02-02 05:04

From the UIStackView Class Reference

In removeArrangedSubview:

To prevent the view from appearing on screen after calling the stack’s removeArrang

8条回答
  •  时光取名叫无心
    2021-02-02 05:48

    In iOS 12.0, You need to use

    stackView.arrangedSubviews[index].removeFromSuperview()
    

    If you use removeArrangedSubview, there is a bug where the view at the specified index removed, but the view I want to clear appears at CGPoint(x: 0, y: 0).

    Hope this help someone.

提交回复
热议问题