8

我需要创建一个使用图像作为背景的 UIToolbar 对象。大多数按钮也是图像和矩形。但是,一个按钮是圆形的,与工具栏重叠,就像 Windows 任务栏上的“开始”按钮一样。见下文。

我知道我需要继承 UIToolbar 来为工具栏绘制图像——我想。如果是这样,是否有人有示例代码显示如何执行此操作?

此外,有人对如何实现更大的圆形按钮有任何想法吗?我正在为此考虑另一个自定义子类,但不确定是否有更简单的方法。

我可以让艺术人员无论如何都需要切割图像,我确信圆形按钮需要被切割一些。

任何想法或示例代码?

替代文字 http://iphone.sophtware.com/toolbar.png

4

3 回答 3

3

也许您会在本教程中找到一些灵感:重新创建 Instagram、DailyBooth 和路径的凸起中心标签栏按钮

于 2011-11-30T08:36:37.870 回答
2

对于颜色,您可以尝试使用 tintColor 属性。

至于其余的,UIToolbar 不是为此而设计的。您将需要一个自定义组件(可能基于 UIView)。

于 2010-06-02T12:50:18.050 回答
0

我认为这是可能的,但很难。覆盖工具栏的drawRect方法来绘制整个图像。然后添加左右按钮。对于圆形按钮,您可以在视图的底部中间添加一个不可见按钮,在工具栏中间添加另一个不可见按钮。当然,您可以尝试使用视图而不是按钮并手动跟踪用户交互。

于 2011-11-30T07:36:58.677 回答