0

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

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

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

您的帮助将不胜感激。

4

3 回答 3

1

你可以从创建你自己的 UIView 开始,它包含所有的按钮。

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

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

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

于 2012-11-27T16:46:57.097 回答
0

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

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

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

于 2012-11-27T17:07:44.653 回答
0

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

于 2012-11-27T16:42:49.773 回答