Objective c 使用带隐藏图像的OBShapedButton的不规则形状按钮

Objective c 使用带隐藏图像的OBShapedButton的不规则形状按钮,objective-c,ios,xcode,uibutton,transparency,Objective C,Ios,Xcode,Uibutton,Transparency,我试图用OBShapedButton类制作一个不规则形状的按钮。这是好的,创建它没有任何问题,但我需要的图像是透明的。所以,我只想从图像中找到一个可以点击的区域,但是图像不会被看到。 我试着在image、imageView和按钮本身上设置alphas,但这两种方式都不起作用 我该怎么做 也许可以通过其他方式完成,而不是通过UIButton,但不幸的是,我在网上找不到任何我能理解和使用的东西。好的,因此最简单的方法是: 子类UIButton并添加touchesBegind、touchesEnded

我试图用OBShapedButton类制作一个不规则形状的按钮。这是好的,创建它没有任何问题,但我需要的图像是透明的。所以,我只想从图像中找到一个可以点击的区域,但是图像不会被看到。 我试着在image、imageView和按钮本身上设置alphas,但这两种方式都不起作用

我该怎么做


也许可以通过其他方式完成,而不是通过UIButton,但不幸的是,我在网上找不到任何我能理解和使用的东西。

好的,因此最简单的方法是:

子类UIButton并添加touchesBegind、touchesEnded、touchesMoved、, 触摸被取消。 然后在触摸开始时,隐藏按钮的图像并在背景中显示正确的图像。 最后,在触摸Send或触摸Moved时,再次显示按钮的图像。 希望它能帮助某人: