我正在开发一个应用程序,我需要将按钮作为图像进行舍入(正如我上传的那样)。
它显示两个角是直的,其余的都是圆形的。我尝试了mybutton.layer.cornerRadius
但使整个图像变得圆润。我也尝试只制作自定义按钮,但它在图像周围的按钮中留下了额外的空间,我需要将尺寸按钮固定为图像显示。请帮我。提前致谢。愉快的一天。
我正在开发一个应用程序,我需要将按钮作为图像进行舍入(正如我上传的那样)。
它显示两个角是直的,其余的都是圆形的。我尝试了mybutton.layer.cornerRadius
但使整个图像变得圆润。我也尝试只制作自定义按钮,但它在图像周围的按钮中留下了额外的空间,我需要将尺寸按钮固定为图像显示。请帮我。提前致谢。愉快的一天。
这是一个很好的教程:
http://iphonedevelopment.blogspot.in/2010/03/irregularly-shape-uibuttons.html
你可以从这里下载代码
https://github.com/ole/OBShapedButton
希望这可以帮助
另一种但不是很好的方法是首先添加一个 imageView 在它上面添加这个特定的图像,而不是通过调整按钮的大小在图像上添加一个自定义的不可见按钮,虽然它不会覆盖整个图像,但它仍然可以正常工作......实际上我确实在我的一个应用程序中使用了这种方法:p
OBShapedButton
可能有帮助。它是针对非矩形按钮形状优化的开源 UIButton 子类。如果它仍然不起作用,那么制作自己的按钮也不是那么困难。在视图中使用UIView
和处理触摸。例如,在中touchesMoved:
,设置活动图像,在中touchesEnded:
,处理点击事件!