SwiftUI macOS 之 List和Alert組合使用(點擊處提示框)
標簽: SwiftUI macOS開發
實戰需求
希望實現點擊列表出現新的頁面,并將雙擊兩次出現提示框
本文價值與收獲
看完本文后,您將能夠作出下面的界面
代碼
1、主界面
struct ContentView: View {
var body: some View {
NavigationView {
List(["Hello", "World"],id: \.self) { str in
NavigationLink(destination: DetailView2(title: str)) {
Text(str)
}
}
}.frame(minWidth: 300, minHeight: 300)
}
}
2、詳細界面
struct DetailView2: View {
let title: String
@State private var selectedItem: String = ""
@State private var isShowingAlert = false
var body: some View {
VStack {
Tex
智能推薦
SwiftUI macOS 之 快速啟動項目模版
實戰需求 為了快速開發macOS app,我為大家準備了macOS基礎的代碼,方便大家快速開發macOS App。 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 包含側邊欄 實現雙欄目布局 包含導航條 包含工具調整,支持左側和右側 實戰代碼...
SwiftUI macOS 之如何設置窗口標題Title (經典教程)
實戰需求 SwiftUI 2之后取消了AppDelegate,項目簡潔度極大提高,但是如何設置窗口標題卻帶來麻煩。如何優雅設置窗口標題呢? 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握NotificationCenter基礎使用 掌握DispatchQueue基礎使用 實現自定義設置title 基礎知識 DispatchQueue 用于管理應用程序主線程或后臺線...
SwiftUI macOS 封裝NSTextField
本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 NSTextField基礎使用 SwiftUI調用macOS 代碼...
SwiftUI 基礎之提示框Activity Indicator制作
SwiftUI目前還在發展階段,有些視圖還未能提供。但是蘋果給我們提供復用機制,很容易將歷史代碼移植到SwiftUI世界中。下面我們通過UIViewRepresentable將UIKit的UIActivityIndicator封裝一下 最終效果 實現步驟 首先,我們將UIActivityIndi??cator包裝到一個ActivityIndi??cator視圖中,該視圖可用作SwiftUI視圖。其...
SwiftUI macOS使用WebView載入URL網頁避免白屏問題
本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 封裝WKWebView App進行配置 解決方案和代碼 1、配置Info.plist 2、設置 Signing & Capbbilities中 Outgoing Connections 3、完整代碼...
猜你喜歡
SwiftUI之List 和form(2020版)
SwiftUI之List 和form(2020版) VStack 效果 image.png List 效果 image.png List with header & footer 效果 image.png List & navigation Treat.swift 效果 image.png 完成代碼 效果 image.png...
SwiftUI macOS 之 如何隱藏關閉、最小化、最大化按鈕 (教程含源碼)
實戰需求 SwiftUI macOS 之 如何隱藏關閉、最小化、最大化按鈕 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握 NSApplication.shared.mainWindow?.styleMask 掌握 NotificationCenter 掌握 DispatchQueue 基礎知識 DispatchQueue 用于管理應用程序主線程或后臺線程上串行或...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...