在 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 中将固定大小的圆形按钮设置为图像的主要内容,如果未能解决你的问题,请参考以下文章