在动画的UIView上获得一个点的颜色

问题描述 投票:0回答:1

我可以通过@ 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

})

当视图移动时,我无法获得该点的颜色。当视图移动时,我怎样才能明白这一点?

ios swift uiimageview uiimage
1个回答
1
投票

使用视图层的presentationLayer属性,因为如果我们在MVC模式中看到你将在动画之前和动画之后有模型,因为核心动画类是MVC模式中的模型,所以如果你想获取动画之间的值使用表示层

© www.soinside.com 2019 - 2024. All rights reserved.