答案 0 :(得分:5)
我多次面对这个任务。我找到了很多教程,但是我从来没有找到能够创建一个中心按钮的教程,其中一部分是在标签栏之外。
最后,我创建了一种方法来正确完成它。我实现了一个简单的示例项目,其中包含如何执行此操作请以我的Custom Tabbar Center Button回购为例。
使用Hide Button Bar on Push
属性时,使用标签栏可以正确隐藏中心按钮的另一个好处。
答案 1 :(得分:2)
UITabBar包含一个UITabBarItems数组,它继承自 UIBarItem。但与UIBarButtonItem不同,它也继承自 UIBarItem,没有用于使用customView创建UITabBarItem的API。
因此,我们不会尝试创建自定义UITabBarItem 创建一个常规的,然后将自定义UIButton放在 UITabBar
不是很快,但应该很容易翻译。
https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar
这是斯威夫特: https://github.com/itsKaynine/SwiftRaisedTab
使用Swift 3的类似问题的源代码: https://stackoverflow.com/a/36016377/300897