我正在开发一个应用程序,我需要将按钮作为图像(我上传)。
显示两个角是直的,其余的是圆形的。我尝试了mybutton.layer.cornerRadius
但是制作了整个图像。我也试图只做自定义按钮,但它在图像按钮周围留出额外的空间我需要修复尺寸按钮作为图像显示。
请帮我。提前致谢。快乐的一天。
答案 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:
中处理点击事件!