我可以通过@ jack-song在https://stackoverflow.com/a/25956283/99214中提出的视点上获得颜色。但是,当我为视图设置动画时
let scaledAndTranslatedTransform = imageViewShape.transform.translatedBy(x: -imageViewShape.bounds.width * 2 - 200, y: 0.0)
UIView.animate(withDuration: TimeInterval(duration), animations: {
self.imageViewShape.transform = scaledAndTranslatedTransform
}, completion: { _ in
})
当视图移动时,我无法获得该点的颜色。当视图移动时,我怎样才能明白这一点?
使用视图层的presentationLayer属性,因为如果我们在MVC模式中看到你将在动画之前和动画之后有模型,因为核心动画类是MVC模式中的模型,所以如果你想获取动画之间的值使用表示层