将固定大小的圆形按钮设为iphone sdk中的图像

时间:2012-07-11 11:47:51

标签: iphone objective-c ios xcode uibutton

我正在开发一个应用程序,我需要将按钮作为图像(我上传)。enter image description here

显示两个角是直的,其余的是圆形的。我尝试了mybutton.layer.cornerRadius但是制作了整个图像。我也试图只做自定义按钮,但它在图像按钮周围留出额外的空间我需要修复尺寸按钮作为图像显示。 请帮我。提前致谢。快乐的一天。

3 个答案:

答案 0 :(得分:2)

以下是一个很好的教程:

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

您可以从此处下载代码

https://github.com/ole/OBShapedButton

希望这有帮助

答案 1 :(得分:1)

备用但不是真正好的首先添加一个imageView在它上面添加这个特定的图像,而不是在图像上添加一个自定义的隐形按钮,通过调整按钮的大小,它不会覆盖整个图像,但它仍然可以正常工作...实际上我确实在我的应用程序中使用了这种方法:p

答案 2 :(得分:1)

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