【问题标题】:CGRectIntersectsRect with UIImageViewCGRectIntersectsRect 与 UIImageView
【发布时间】:2015-01-06 22:31:40
【问题描述】:

我有这张PNG格式的图片link。我通过 imageView 在我的应用程序中插入了这张图片。

我要做的就是检测另一个 imageView 何时倾斜我的糖果手杖图像,为此,我使用了以下代码:

CGRectIntersectsRect(self.bird.frame, TunelBot.frame)

但是有个小问题,我的小鸟图片连Candy Cane图片都没有播放,CGRect已经识别了触摸,这是因为imageView是矩形的,而candy cane图片有另外一种形状。

现在,我能做些什么来检测鸟的图像何时与我的糖果手杖图像的真实形状相交?

【问题讨论】:

  • 首先,您需要以某种方式定义图像的哪个区域是candycane。

标签: objective-c uiimageview uiimage cgrect cgrectintersectsrect


【解决方案1】:

最简单的方法是测试绘图的给定点是否透明,正如我在这里解释的那样:https://stackoverflow.com/a/3763313/341994

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    相关资源
    最近更新 更多