ios - 在动画的 UIView 上获取点的颜色

标签 ios swift uiimageview uiimage

我可以按照 https://stackoverflow.com/a/25956283/99214 中的建议获得一个观点的颜色通过@jack-song。但是,当我为 View 设置动画时

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

})

随着 View 的移动,我无法获取点的颜色。 如何在 View 移动时获取点?

最佳答案

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

关于ios - 在动画的 UIView 上获取点的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52365189/

相关文章:

android - 检查元素是否适合屏幕

ios - 在 iPad 中显示保存的视频

ios - 从 api 获取图像并在 UIImageView swift 中显示它们

objective-c - removeObjectsInRange : 的 Swift 等价物

ios - UIWebView 中的字符串

ios - 具有方面填充模式约束问题的自定义单元格中的 UIImageview

iphone - iOS 创建标签列表

ios - MonoTouch.Dialog 与 UISplitViewController

ios - curl -L 通过 Alamofire for Swift 3 从 Box 获取文件内容

ios - SwiftUI - 用多种样式覆盖系统字体