【问题标题】:How to add an oversized button in the middle of a toolbar如何在工具栏中间添加超大按钮
【发布时间】:2012-11-28 01:07:44
【问题描述】:

我正在编写一个相机应用程序,我需要创建一个带有 3 个按钮的工具栏(当然在屏幕底部),中间按钮需要超大,超过显示相机图像的导航栏的高度.

我不清楚如何向工具栏添加一个比工具栏本身高约 20% 的按钮。

我已经看到了一些设计,它看起来很漂亮,但是如何以编程方式配置这样的按钮?

非常感谢您的帮助。

【问题讨论】:

    标签: objective-c ios xcode uibarbuttonitem uitoolbar


    【解决方案1】:

    您可以从创建自己的 UIView 开始,其中包含所有按钮。

    添加每个按钮并将其定位,包括超大的中间按钮 - 将其定位在 -y 坐标(例如 -10)处。

    然后将容器 UIView Clips Subviews 设置为 NO - 这可以在 IB 中或以编程方式完成 - self.view.clipsToBounds = NO

    这将允许中间按钮在其父容器之外流动。

    【讨论】:

      【解决方案2】:

      您可以制作一个按钮并将其放在标签栏的顶部。或者在 Photoshop 中制作自己的标签栏。

      【讨论】:

        【解决方案3】:

        我自己没有使用过这个,但我认为它描述了你所追求的。

        https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar

        如果您希望自己修改相机控件的 UI,那么这可能更难实现。

        【讨论】:

          猜你喜欢
          • 2014-09-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-04
          • 2023-03-07
          • 1970-01-01
          相关资源
          最近更新 更多