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

Posted

技术标签:

【中文标题】在 iphone sdk 中将固定大小的圆形按钮设置为图像【英文标题】:Make fix size round button as image in iphone sdk 【发布时间】:2012-07-11 11:47:50 【问题描述】:

我正在开发一个应用程序,在该应用程序中我需要将按钮作为图像(如我上传的那样)。

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

【问题讨论】:

试试this 或this。希望这可以帮助。干杯! 【参考方案1】:

这是一个很好的教程:

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

您可以从这里下载代码

https://github.com/ole/OBShapedButton

希望对你有帮助

【讨论】:

【参考方案2】:

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

【讨论】:

抱歉,naveen,正如我提到的,我需要根据您的逻辑修复大小按钮,它会在图像周围留下按钮空间。 @Naveen:这样做可能无法获得默认的按钮点击效果。 @spaleja 我确实得到了默认的按钮点击效果 @josh 它不会在图像周围留下按钮空间。该按钮将在图像内部,但不会覆盖图像的所有部分【参考方案3】:

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

【讨论】:

以上是关于在 iphone sdk 中将固定大小的圆形按钮设置为图像的主要内容,如果未能解决你的问题,请参考以下文章

圆形导航栏图像 iphone sdk

iPhone 上的最小合理按钮大小

iphone sdk 4.0 中的按钮尺寸变小了

UIStackView中的圆形按钮(iOS Swift)

如何在 iPhone 应用程序中实现半圆形按钮

iPhone,圆形矩形按钮上半部分和下半部分?