我可以在https://stackoverflow.com/a/25956283/99214中@ jack-song提出的视图点上获取颜色。但是,当我为视图设置动画时
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
})
随着视图移动,我无法获得该点的颜色。 当视图移动时我该如何获取观点?
答案 0 :(得分:1)
使用视图层的presentationLayer属性,因为如果我们在MVC模式中看到,则将在动画之前和之后都拥有模型,因为核心动画类在MVC模式中是模型,因此如果要获取动画之间的值,请使用presentation < / p>