iOS自定义标签栏

Ale*_*erl 7 iso uitabbarcontroller

我希望在iOS中实现一个自定义标签栏,其中所选项目的大小比其他选项卡更大,并查看类似于此屏幕截图的内容. 在此输入图像描述

有人可以指出如何在Swift中实现这一目标的教程吗?

Ros*_*nko 7

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

最后,我创建了一种方法来正确完成它.我实现了一个简单的示例项目,其中包含如何执行此操作 请查看我的自定义Tabbar中心按钮仓库作为示例.

它的另一个好处是它的中心按钮在使用Hide Button Bar on Push属性时正确地隐藏了标签栏.

在此输入图像描述


bra*_*ith 2

\n

UITabBar 包含一个 UITabBarItem 数组,该数组继承自 UIBarItem。但与同样继承自 UIBarItem 的 UIBarButtonItem 不同,没有 API 可以使用 customView 创建 UITabBarItem。

\n\n

因此,我们不需要尝试创建自定义 UITabBarItem,而是\xe2\x80\x99 只需创建一个常规的 UITabBarItem,然后将自定义 UIButton 放在 UITabBar 的顶部

\n
\n\n

不是很快,但应该很容易翻译。

\n\n

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

\n\n

这是 Swift 的:\n https://github.com/itsKaynine/SwiftRaishedTab

\n\n

使用 Swift 3 的类似问题的源代码:\n /sf/answers/2521146421/

\n