我正在编写一个相机应用程序,我需要创建一个带有 3 个按钮的工具栏(当然在屏幕底部),中间的按钮需要超过显示相机图像的导航栏的高度。
我不清楚如何向工具栏添加一个比工具栏本身高约 20% 的按钮。
我已经看到了一些设计,它看起来真的很漂亮,但是我如何以编程方式配置这样的按钮?
您的帮助将不胜感激。
我正在编写一个相机应用程序,我需要创建一个带有 3 个按钮的工具栏(当然在屏幕底部),中间的按钮需要超过显示相机图像的导航栏的高度。
我不清楚如何向工具栏添加一个比工具栏本身高约 20% 的按钮。
我已经看到了一些设计,它看起来真的很漂亮,但是我如何以编程方式配置这样的按钮?
您的帮助将不胜感激。
你可以从创建你自己的 UIView 开始,它包含所有的按钮。
添加每个按钮并定位它,包括超大的中间按钮 - 将其定位在 -y 坐标(例如 -10)。
然后将容器 UIView Clips Subviews 设置为 NO - 这可以在 IB 中或以编程方式完成 -self.view.clipsToBounds = NO
这将允许中间按钮在其父容器之外流动。
我自己没有使用过这个,但我认为它描述了你所追求的。
https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar
如果您希望自己修改相机控件的 UI,那么这可能更难实现。
您可以制作一个按钮并将其放在标签栏的顶部。或者在 Photoshop 中制作自己的标签栏或其他东西。