在iPhone上绘制三角形UIButton?

时间:2010-09-05 01:00:29

标签: iphone cocoa-touch uikit uibutton

在iPhone上绘制三角形按钮的方法是什么?如果我还可以像常规按钮一样更改其参数(backgroundcolor,font等),那将是很好的。

理想情况下,我想要等边三角形。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

您可以使用核心动画3d变换转换按钮/视图。我不确定它内部会是什么样子。但你肯定可以得到一个三角形的视图。 您可以在3D(圆周X或Y轴,而不是Z)中应用具有足够大的角度的旋转,使其看起来像三角形。

另一种方法是使其看起来像三角形。你可能不需要它是三角形。因此,可能通过设置像图像的三角形外观,或者通过隐藏部分按钮(2D)旋转视图或图层。

答案 2 :(得分:0)

如果您没有对按钮的背景图像进行过多更改,我建议您使用photoshop创建一些.png文件,其中三角形部分具有完全不透明度,其余区域已满透明的。

然后使用以下方法创建UIImage:[UIImage imageNamed:file_path_inside_resources_folder]并将其设置为按钮的背景图像。

请注意,您只需要完成一次工作,因为UIButton会根据自己的帧尺寸调整图片大小。

此致 Meir Assayag