【问题标题】:how to make toolbar button bigger than toolbar?如何使工具栏按钮大于工具栏?
【发布时间】:2012-10-13 21:52:04
【问题描述】:

我想知道如何制作一个比实际工具栏更高的工具栏项目(带图像)?在此示例中,照片按钮大于工具栏:

每当我尝试将图像添加到工具栏项时,它只会拉伸或缩小它,直到适合按钮为止。

有人知道怎么做吗?如果您可以使用标签栏也可以做到这一点。

谢谢!

【问题讨论】:

  • 这些可能会有帮助:link 1link 2link 3
  • 非常感谢。如果您将此添加为答案,我会接受!

标签: iphone ios cocoa-touch ipad uitoolbar


【解决方案1】:

根据 OP 在评论中的要求,这里是答案中的链接。 :)

【讨论】:

    【解决方案2】:

    这不是内置功能 - 您要么需要破解 UITabBarUIToolBar 的视图层次结构以获得所需的内容,要么编写自己的等效视图。虽然前一种方法可能更快,但后一种方法可能更好,因为如果 Apple 在未来的操作系统版本中改变它们的工作方式,那么弄乱这样的内置视图可能会带来重大问题。

    【讨论】:

      【解决方案3】:

      这是一个自定义工具栏,这就是我认为的最佳方式。 创建一个工具栏的图像,创建三个按钮并将其中一个放大,这样就可以了。

      【讨论】:

        【解决方案4】:

        上面看起来就像一个叠加在工具栏上的图形。只需将其添加到window,它就会始终处于领先地位。

        【讨论】:

        • 自动旋转对于标签栏来说是不寻常的。所以也许这个主意还不错。
        • 当然,但它仍然不太常见。此外,您可以使用自动旋转回调中的额外代码旋转叠加图像。