gpt4 book ai didi

iphone - 触摸透明 PNG

转载 作者:行者123 更新时间:2023-12-03 21:24:56 25 4
gpt4 key购买 nike

我在 UIImageView 中有一个 PNG,其边缘有 alpha(假设是一个圆圈)。当我点击它时,如果我触摸不透明位,我希望它注册为对圆圈的点击,但如果我触摸透明位,则注册为对后面 View 的点击。

(顺便说一句:在另一个论坛上,有人说 PNG 自动执行此操作,透明的 PNG 应该将点击传递到下面的 View ,但我已经测试过它,但它没有,至少在我的情况下不是。 )

是否有一个我没有翻转的标志,或者我是否需要创建某种公式:“如果点击{获取位置;计算距中心的距离;如果< r {触摸圆圈}否则{传递它} }”?

-k。

最佳答案

我不相信 PNG 会自动执行此操作,但找不到任何明确说明其中一种方式的引用资料。

您的半径计算可能更简单,但您也可以手动检查图像中触摸像素的 Alpha 值,以确定是否将其计为命中。此代码针对 OS X 10.5+,但经过一些细微修改后,它应该可以在 iPhone 上运行:Getting the pixel data from a CGImage object 。以下是有关从 UIImage 检索数据的一些相关讨论:Getting data from an UIImage .

关于iphone - 触摸透明 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/878405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com