如何绘制形状如下的UIButton?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何绘制形状如下的UIButton?相关的知识,希望对你有一定的参考价值。
我想以下列形状绘制UIButton
:
我剪了图像,所以边缘不直。请直接考虑它们。右下角也如图所示。它被切成四分之一圆。
我无法为UIButton
画出这种形状。这该怎么做?
答案
有趣的问题。我做了一个搜索,发现了两个比GB2简单得多的简单解决方案。它们覆盖hitTest:withEvent:或pointInside:withEvent:以考虑当前像素是否透明。因此,只需拍摄图像,在图形编辑器中将右下角设置为透明,然后使用其中一个类。
http://iphonedevelopment.blogspot.com/2010/03/irregularly-shaped-uibuttons.html和http://oleb.net/blog/2009/10/obshapedbutton-non-rectangular-buttons-on-the-iphone/
另一答案
[self.myButton setBackgroundImage:[UIImage imageNamed:@"myOddlyShapedImage"] forState:UIControlStateNormal];
另一答案
我遇到了同样的问题,我发现了一个不同的UIBUtton库并解决了这个问题
搜索:
GB2ShapeCache
并实现,如果你没有找到它我可以上传它,我给你链接。
您只将库放在UIBUtton中,它将起作用
我希望它有帮助:)
以上是关于如何绘制形状如下的UIButton?的主要内容,如果未能解决你的问题,请参考以下文章