iPhone目标C:如何在UIImageView上获取触摸点的像素颜色? [英] iPhone Objective C: How to get a pixel's color of the touched point on an UIImageView?

查看:128
本文介绍了iPhone目标C:如何在UIImageView上获取触摸点的像素颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

iPhone目标C:如何在 UIImageView 上获取触摸点的像素颜色,即使父 UIView 或者本身是通过 CGAffineTransformMakeRotation 函数旋转的?

iPhone Objective C: How to get a pixel's color of the touched point on an UIImageView, even if the parent UIView or itself is being rotated by the CGAffineTransformMakeRotation function?

UITouch的view属性是否仍会正确返回即使 UIView / UIImageView 正在缩放和旋转,触摸点的正确像素是什么?

Will the view property of the UITouch still correctly return the correct pixel of the touched point even if the UIView/UIImageView is being scaled and rotated?

非常感谢您的阅读

编辑:感谢您的回答&评论,但很遗憾我仍然不知道如何从触摸事件中获取缩放/旋转图像的X,Y点,然后从中提取颜色。有人会介意帮忙吗?

edited: Thanks for the answer & comments, but sorry I still don't know how to get the X,Y point of the scaled/rotated image from the touch event, and then extract the color from it. Would anyone mind to help?

推荐答案

A 快速谷歌搜索已经揭示了一些有希望的潜在客户:

A quick google search has revealed some promising leads:

  • Getting Pixel data from a CGImage object
  • Another StackOverflow question
  • What color is my pixel?

这篇关于iPhone目标C:如何在UIImageView上获取触摸点的像素颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆