有没有办法创建一个非矩形的UIButton?

时间:2009-06-27 23:36:33

标签: iphone objective-c sdk

我的按钮与对象框架对齐,如下图所示。如何更改角点以使按钮不会显着重叠?

alt text

我知道我可以创建一个矩形UIButton并旋转它,但我最终可能还需要自定义形状的按钮。此外,我的按钮图像基本上是带有透明背景的文本,如图所示。

2 个答案:

答案 0 :(得分:2)

除了矩形之外,没有内置的方法可以做任何其他事情。在这种情况下旋转它会起作用,但如果你真的想要有创意,你可以编写自己的类。您可以使用多边形或其他形状,然后测试触摸以查看它是否位于形状内。然后你将不得不处理所有的图像切换和目标/动作。

答案 1 :(得分:0)

您可以使用单个UIImageView,其图像看起来与您想要的一样。然后只需使用touchesBegan并按触摸发生的确切位置进行操作。