如何在swift 3中制作多色标签栏

Posted

技术标签:

【中文标题】如何在swift 3中制作多色标签栏【英文标题】:How to make multiple color tab bar in swift 3 【发布时间】:2016-12-14 10:11:21 【问题描述】:

上周我一直在努力寻找解决方案,但在尝试了我能找到或想到的所有可能解决方案后,我没有运气。我找到并尝试过的每个解决方案都没有奏效。

我在放置在 UITabBarController 中的 UITabBar 中有 4 个 UITabBarItem。我想放置 UITabBarItem 的单个背景颜色(或图像)。截图附上

我在 Xcode 8.0 中使用 Swift 和 ios SDK 9.3。如果您只能用 Objective-C 回答也可以,任何答案都会有所帮助!提前谢谢大家,真的很感激!

【问题讨论】:

将单个选项卡的颜色设置为面糊,但如果您想在阴影中设置颜色,那么它会产生单个选项卡效果的问题。 @HimanshuMoradiya。谢谢!。但是如何设置单个标签颜色? 从 storyboard 设置单个标签颜色。选择和默认 【参考方案1】:

我希望 - 至少 - 以下链接之一对您的案例有用:

    Creating a Custom Tab Bar.

    Tabbar with custom colors.

    iOS Custom UI Series: TabBar & NavBar.

    iOS TUTORIAL: Creating a custom tabbar using Storyboard in Xcode.

    RXCustomTabBar.

    iOS custom tabbar.

    How to create custom tab bar in Swift.

【讨论】:

我会检查并让您知道它是否解决了我的问题。感谢您的帮助 1号链接帮我Thanks!【参考方案2】:

您可以将 uitabbarcontroller 子类化,并在 viewDidLoad 函数中的此类中添加具有背景颜色的视图和带有这些图标的 imageViews 到此视图,并使视图 userInteractionEnabled = false

【讨论】:

以上是关于如何在swift 3中制作多色标签栏的主要内容,如果未能解决你的问题,请参考以下文章

多色标签栏图标

如何在1项标签栏控制器中制作顶部标签栏以在swift中显示多个视图控制器?

使用 swift 在标签栏中制作弯曲和曲线

如何在swift 3.0中隐藏连接的segue中的标签栏

如何在swift 3中从标签栏移动时重新加载页面?

Swift 中的标签栏项目