我想知道为什么我的自定义 TableViewCells 中的 View 会受到动画的影响,动画应该只为我的 float 寻呼机中的 2 个 View 设置动画(这甚至不在 TableView 的 View 层次结构中......
UIView.animate(withDuration: 0.3) {
self.stateIndicator.isHiddenInStackView = true
self.loaderIndicator.isHiddenInStackView = false
}
当我注释掉动画 block 时,一切都停止了动画。
附加的 GIF 描述了一切(蓝色 View 具有动画角半径,角标(Badge)“飞入”而不是仅仅出现):
UIView.animate 奇怪的行为
任何帮助或提示将不胜感激:)。
问候汤姆。
最佳答案
在 block 中写下你不想动画的东西
UIView.performWithoutAnimation {
//Write your code here
}
关于ios - 当使用 UIView.animate 对 View 进行动画处理时,其他 View 也会不必要地进行动画处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50739725/