我想在下面的形状绘制UIButton
:如何绘制形状如下的UIButton?
我已经削减的形象,所以边缘不直。请考虑他们直。另外右下角如图所示。它在四分之一圈内被切断。
我无法为UIButton
绘制此形状。这个怎么做?
我想在下面的形状绘制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];
形状应该与图像的形状一致。 – Nitish 2012-02-01 17:51:20
我得到了同样的问题,我发现了一个不同的UIButton库和解决了这个
搜索:
GB2ShapeCache
和实施,如果你不觉得我可以上传它和我给你的链接。
你只把库中您的UIButton,它会工作
我希望它能帮助:)
是的。帮助将被appriciated。 – Nitish 2012-02-01 17:56:16
只是按钮类型设置为自定义并将其设置为形象? – mvds 2012-02-01 17:45:43
如果我将按钮设置为自定义,它将是矩形。虽然它会被隐藏起来,但形状不会与图像相同。 – Nitish 2012-02-01 17:50:26
你在说触摸区吗? – mvds 2012-02-01 18:10:02