iOS自定义标签栏

时间:2017-01-14 00:57:48

标签: uitabbarcontroller iso

我希望在iOS中实现一个自定义标签栏,其中所选项目的大小比其他选项卡大,并查看类似于此屏幕截图的内容。 enter image description here

有人可以指出如何在Swift中完成此操作的教程吗?

2 个答案:

答案 0 :(得分:5)

我多次面对这个任务。我找到了很多教程,但是我从来没有找到能够创建一个中心按钮的教程,其中一部分是在标签栏之外。

最后,我创建了一种方法来正确完成它。我实现了一个简单的示例项目,其中包含如何执行此操作请以我的Custom Tabbar Center Button回购为例。

使用Hide Button Bar on Push属性时,使用标签栏可以正确隐藏中心按钮的另一个好处。

enter image description here

答案 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