Swift - Tab Bar Item

Swift - Tab Bar Item 首页 / iOS入门教程 / Swift - Tab Bar Item

“标签栏”项是代表视图控制器的一项,当它添加到标签栏控制器时。通过点击它是选项卡栏的一项,在选项卡栏上方将出现一个新视图。 Tab栏项目是UITabBarItem类的实例,该类继承UIBarItem类。

class UITabBarItem : UIBarItem

TabBarItem用于标签栏界面。 badge值用于显示有关View Controller当前状态的一些重要信息。

TabBarItem样式

无涯教程可以使用Storyboard的属性检查器配置TabBarItem的样式。无涯教程可以使用Storyboard配置TabBarItem的以下属性。

iOS Tab Bar Item

在这里,无涯教程将配置在TabBarController示例1中创建的选项卡栏项目的样式。

让无涯教程为项目添加badge,如下图所示。

iOS Tab Bar Item

如果无涯教程运行此应用程序,无涯教程将获得以下输出。

iOS Tab Bar Item

无涯教程可以使用init(tabBarSystemItem:tag:)方法创建系统项。同样,无涯教程可以使用init(title:image:tag:)方法创建具有指定标题和图像的自定义项目,该项目将同时用作未选中和选中的图像。无涯教程使用init(title:image:selectedImage:)方法创建具有指定标题,未选中图像和选中图像的自定义项。

Navigation控制器

与Tab Bar Controller关联的TabBar的空间有限,无法显示自定义选项卡栏项。但是,如果无涯教程向选项卡栏添加了四个以上的项目,则选项卡栏仅包含前四个项目以及显示其他项目的更多选项。更多项目提供了一个标准界面来选择其他项目。让无涯教程看下面的例子。

无涯教程网

例子

让无涯教程在上面显示的示例中再添加三个视图控制器,并使用标签栏控制器定义“视图控制器”关系。界面构建器将如下图所示。

iOS Tab Bar Item

让无涯教程运行这个项目。它将生成以下输出。

iOS Tab Bar Item

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

零基础学Python -〔尹会生〕

Nginx核心知识150讲 -〔陶辉〕

Netty源码剖析与实战 -〔傅健〕

后端技术面试 38 讲 -〔李智慧〕

分布式数据库30讲 -〔王磊〕

说透芯片 -〔邵巍〕

手把手带你写一门编程语言 -〔宫文学〕

说透低代码 -〔陈旭〕

手把手教你落地DDD -〔钟敬〕

好记忆不如烂笔头。留下您的足迹吧 :)