上下文: 斯威夫特4
有一个UBSuttons的stackView,它存在于scrollView中。如果一个按钮有一个图像,它会无限制地动画。一旦在stackView中点击了另一个按钮,动画就会停止。我试过在主线程上运行,而commitAnimations
(不推荐) - 两者都没有用。
代码是专有的,所以我无法粘贴它,但是这里的想法是:
这是动画按钮图像的代码:
UIView.animate(withDuration: 1, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: [.repeat, .autoreverse], animations: {
view.alpha = 0
}, completion: nil)
在scrollView中选择另一个按钮的函数中,发生了一些事情:
scrollToItem
正在collectionView scrollRectToVisible
被称为backgroundColor
修改
在尝试缩小问题原因之后,我发现问题是更新另一个按钮的背景颜色,而不是在滚动滚动时。
如果我能提供更多背景信息,请告诉我们!