如何在iphone / ipad应用程序中创建不规则形状的按钮

时间:2012-09-27 12:03:04

标签: iphone objective-c xcode ipad button

我正在创建一个饼图,其中每个部分都是一个带背景图像的单独按钮,表示一个单独的方法,但是uibutton有一个矩形形状,所有按钮都重叠。

我想选择一个部分(按钮)(即按钮形状应该是图像的形状而不是默认的矩形按钮)而不会打扰相邻的部分(按钮)......

例如:考虑一个饼图,其中8个扇区由8个按钮表示,从1到8,按钮具有扇形的背景图像,如果用户点击第一扇区(按钮)上的任何位置,则任何其他扇区(按钮)不应该被点击......

3 个答案:

答案 0 :(得分:0)

将UITapGestureRecognizer添加到整个饼图中。

获取图表中水龙头的坐标,并使用数学来确定水龙头在哪个切片上。

答案 1 :(得分:0)

Here是此问题的解决方案。This示例可能对您有所帮助。

您也可以参考此Link

答案 2 :(得分:0)

如果您在界面构建器中使用,只需将您的按钮类型更改为自定义并将yur图像指定给button.in编码只需指定一个自定义按钮