SwiftUI 主分结构界面框架Navigation和TabView组合(教程含源码)

实战需求

计划实现个经典页面,主页面有图标组成,分页面有tabview进行组织。

本文价值与收获

看完本文后,您将能够作出下面的界面

主分结构界面框架
主分结构界面框架

基础知识

TabView

使用交互式用户界面元素在多个子视图之间切换的视图。

struct TabView<SelectionValue, Content> where SelectionValue : Hashable, Content : View

使用方法

要创建带有标签的用户界面,请将视图放在中,然后将修饰符应用于每个标签的内容。以下创建带有三个选项卡的选项卡视图:TabViewtabItem(_:)

abView {
    Text("The First Tab")
        .tabItem {
            Image(systemName: "1.square.fill")
            Text("First")
        }
    Text("Another Tab")
        .tabItem {
            Image(systemName: "2.square.fill")
            Text("Second")
        }
    Text("The Last Tab")
        .tabItem {
            Image(systemName: "3.square.fill")
            Text("Third")
        }
}
.font(.headline)

标签视图类型的只支持目Text和Image。传递任何其他类型的视图将导致可见但空的选项卡项。

实战代码

还有 58% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥1.59 继续阅读

友情链接更多精彩内容