在iphone sdk中修复大小圆形button作为图像

我正在开发一个应用程序,我需要button作为图像(我上传)。 在这里输入图像说明

它显示两个angular落是直的,其余的是圆形的。 我尝试使用mybutton.layer.cornerRadius但使整个图像。 我也试图只是自定义button,但它留下额外的空间在button周围的图像我需要修复大小button作为图像显示。 请帮帮我。 提前致谢。 快乐的一天。

这里有一个很好的教程:

http://iphonedevelopment.blogspot.in/2010/03/irregularly-shaped-uibuttons.html

你可以从这里下载代码

https://github.com/ole/OBShapedButton

希望这可以帮助

一个替代,但不是一个真正的好先先添加imageView添加这个特定的图像,而不是在图像上添加一个自定义的不可见button,通过调整button的大小,它将不会覆盖整个图像,但仍然会工作正常…实际上,我在我的一个应用程序中使用了这种方法:p

OBShapedButton可能会有帮助。 这是一个针对非矩形button形状进行优化的开源UIButton子类。 如果它仍然不起作用,制作你自己的button也不是那么困难。 使用UIView并在视图中处理触摸。 例如,在touchesMoved: ,设置活动图像和touchesEnded:处理点击事件!