【问题标题】:Custom UIToolBar from Images来自图像的自定义 UIToolBar
【发布时间】:2010-05-05 00:06:01
【问题描述】:

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

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

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

我可以让美术人员根据需要切割图像,我确信圆形按钮需要切割一些方法。

有任何想法或示例代码吗?

alt text http://iphone.sophtware.com/toolbar.png

【问题讨论】:

    标签: iphone cocoa-touch image uitoolbar subclassing


    【解决方案1】:

    也许您会在本教程中找到一些灵感:Recreating The Raised Center Tab Bar Button of Instagram, DailyBooth & Path

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢您在一年多没有评论的情况下投下反对票。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-29
        • 2011-03-15
        • 1970-01-01
        • 1970-01-01
        • 2012-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多