【发布时间】:2020-02-05 21:10:29
【问题描述】:
我有一个 UIStackView,里面有几个排列好的视图,可以使用按钮显示和隐藏。 我通过以下方式为更改设置动画: - 最初将某些子视图的 alpha 设置为 0 和 isHidden = true - 在动画块中,切换哪个子视图具有 alpha = 1 和 isHidden = false
我创建了一个游乐场来展示这个问题:https://gist.github.com/krummler/d0e8db8cb037ae7202f7d801d3114111
简而言之,这适用于两个视图:在任意两个子视图之间切换都可以正常工作。当按下第三个时,视图会崩溃并拒绝返回。之后,显示子视图变得一团糟。有趣的是,当动画被注释掉时,它确实不显示这种行为。
我的问题: - 我错过了什么还是我在 UIKit 中遇到了一些错误? - 我该如何解决这个问题,或者是否有更好的方法来实现我想要做的事情?
【问题讨论】:
-
能否在问题中包含一个代码 sn-p?
-
@GabeSpound 示例代码挺大的,就是网址里的游乐场
标签: ios swift xcode uikit uistackview