我使用的是Swift 3,Xcode 8.2。
我想要这样的东西(忽略以奥斯卡为主题的填充),其中相机按钮在标签栏上更加突出/环绕:
我认为整个事情是一个图像,但是这个图像是以某种方式自然地从标签栏上抬起来的?
任何资源或者如果你能指出我正确的方向都会很棒。谢谢!
修改
我可能找到另一篇解释我想要做的事情的文章:How do we create a bigger center UITabBar Item
答案 0 :(得分:18)
一种方法是简单地在UITabBarController顶部添加UIButton和虚拟中心视图控制器。
这里我使用storyboard和子类UITabBarController添加该按钮:
这是我的故事板,请注意中心视图控制器如何用于空间:
只有那些代码和故事板,结果就是这样:
答案 1 :(得分:0)
一种解决方案是创建自己的TabBar子类,或者只创建一个与TabBar具有相同属性的通用UIView(例如,在某些高度的视图中显示的按钮数组,中心的一个带有一个不同的高度或偏移值)。
您可以采取的另一种方法是搜索并查找其他可用于执行相同功能的框架。在cocoacontrols上快速搜索了几个选项,看起来最接近你想要的选项是RaisedCenterTabBar。