1

我正在开发一个应用程序,我需要将按钮作为图像进行舍入(正如我上传的那样)。在此处输入图像描述

它显示两个角是直的,其余的都是圆形的。我尝试了mybutton.layer.cornerRadius但使整个图像变得圆润。我也尝试只制作自定义按钮,但它在图像周围的按钮中留下了额外的空间,我需要将尺寸按钮固定为图像显示。请帮我。提前致谢。愉快的一天。

4

3 回答 3

2

这是一个很好的教程:

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

你可以从这里下载代码

https://github.com/ole/OBShapedButton

希望这可以帮助

于 2012-07-11T11:58:11.950 回答
1

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

于 2012-07-11T11:52:04.007 回答
1

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

于 2012-07-11T11:53:26.933 回答