【发布时间】:2010-09-05 01:00:29
【问题描述】:
在 iPhone 上绘制三角形按钮的方法是什么。如果我也可以像使用常规按钮一样更改其参数(背景颜色、字体等),那就太好了。
理想情况下,我想要等边三角形。
【问题讨论】:
标签: iphone cocoa-touch uikit uibutton
在 iPhone 上绘制三角形按钮的方法是什么。如果我也可以像使用常规按钮一样更改其参数(背景颜色、字体等),那就太好了。
理想情况下,我想要等边三角形。
【问题讨论】:
标签: iphone cocoa-touch uikit uibutton
您可以使用核心动画 3d 转换来转换按钮/视图。我不确定它在里面会是什么样子。但你肯定可以得到一个三角形的视图。 您可以在 3D 中应用旋转(围绕 X 或 Y 轴,而不是 Z),其角度足够大,看起来像一个三角形。
另一种方法是让它看起来像三角形。你可能不需要它是三角形的。因此,可能通过设置三角形外观的图像,或者通过(2D)旋转视图或图层隐藏部分按钮。
【讨论】:
如果你没有改变太多按钮的背景图像,我建议放入资源,例如你使用 Photoshop 创建的一些 .png 文件,其中三角形部分具有完全不透明度,其余区域是完整的透明的。
然后使用方法创建 UIImage:[UIImage imageNamed:file_path_inside_resources_folder] 并将其设置为按钮的背景图像。
请注意,您只需执行一次该工作,因为 UIButton 会根据自己的框架尺寸调整图片大小。
问候 梅尔阿萨亚格
【讨论】: