SwiftUI—如何在导航栏添加一些功能按钮

简介: SwiftUI—如何在导航栏添加一些功能按钮

为了丰富应用程序的功能,经常需要在导航栏添加一些功能按钮。本节课演示如何制作这些导航按钮。


示例代码:


struct TrailingButtons : View{
    var body: some View {
        HStack{
            Button(action: {
                print("Download the data")
            }) {
                Image(systemName: "icloud.and.arrow.down.fill")
            }
            Button(action: {
                print("Edit the data")
            }) {
                Image(systemName: "pencil.tip.crop.circle")
            }
        }
    }
}
struct ContentView : View {
    var body: some View {
        NavigationView {
            Text("SwiftUI's NavigationView")
                .navigationBarTitle(Text("SwiftUI"))
                .navigationBarItems(leading:  Button(action: {
                       print("Go to index page")
                   }) {
                       Text("Index")
                   }, trailing: TrailingButtons())
        }
    }
}


2466108-7f1d52dcf75330b3.webp.jpg


目录
相关文章
|
iOS开发
SwiftUI极简教程13:NavigationView导航栏使用
SwiftUI极简教程13:NavigationView导航栏使用
2404 2
SwiftUI极简教程13:NavigationView导航栏使用
|
存储 JSON 前端开发
前端下载文件以及上传图片预览,顺便了解arrayBuffer和blob
前端下载文件以及上传图片预览,顺便了解arrayBuffer和blob
1345 0
|
开发者 知识图谱
免费下载!《阿里工程师的自我修养》公开10位阿里大牛解决问题的思维方式
今天,阿里技术公布一波阿里P8、P9技术大牛的思维模型,将他们的思维模式呈现出来。你可以在阿里资深专家职业生涯的真切感悟中,找到应对危机的最佳方法。《阿里工程师的自我修养》现已正式公开,可免费下载阅读。
136097 1
免费下载!《阿里工程师的自我修养》公开10位阿里大牛解决问题的思维方式
|
12月前
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
前端开发
基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持自定义业务表单流程(一)
基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持自定义业务表单流程(一)
345 1
|
存储 Swift
大师学SwiftUI第18章Part3 - 自定义视频播放器
录制和播放视频对用户来说和拍照、显示图片一样重要。和图片一样,Apple框架中内置了播放视频和创建自定义播放器的工具。
521 0
|
设计模式 前端开发 JavaScript
[干货满满] 三年经验前端的面试经验分享
[干货满满] 三年经验前端的面试经验分享
793 1
|
移动开发 前端开发 HTML5
前端下载图片的N种方法
前端下载图片的N种方法
566 0
前端下载图片的N种方法
|
Java Android开发 iOS开发
Jetpack Compose如何配合ProGuard压缩混淆?其实还得自己配任务
尽管Jetpack Compose早在去年十月就已经宣布支持Proguard了,但似乎这大半年没有多少人真正试过怎么用Proguard,以至于这个功能只是半成品,但这二者的结合其实是一个不可缺少的需求
751 0
|
SQL DataWorks 数据可视化
dataworks可以建flink任务吗?
dataworks可以建flink任务吗?
474 0