例如,假设我要检测具有屏幕坐标(100,200)的像素的颜色。有没有办法做到这一点?编辑-我现在不担心视网膜显示问题。 最佳答案 这可能不是最直接的路线,但是您可以:使用UIGraphicsBeginImageContextWithOptions来抓取屏幕(请参阅Apple Q&A QA1703-“Screen Capture in UIKit Applications”)。 然后使用CGImageCreateWithImageInRect获取所需的结果图像部分。 最后分析生成的图像。在这一点上,它变得很复杂,但是值得庆幸的是,有一个现存的问题应该向您显示方式:How to get the RGB values for a pixel on an image on the iphone 另外,下面的博客文章带有附带的代码:What Color is My Pixel? Image based color picker on iPhone