[英]Embed view as title inside SwiftUI navigation bar
我想像這樣在導航視圖中嵌入一個開關:圖片
在 UIKit 中,這很容易:通過self.navigationItem.titleView = controllSwitch
在導航欄加載后立即添加開關 但是,使用 SwiftUI 我不能這樣做。
這是我的 swiftui 代碼:
struct NotesDetail: View {
var body: some View {
ZStack(alignment: .topLeading) {
Rectangle()
.foregroundColor(note.color)
.opacity(0.25)
.edgesIgnoringSafeArea(.all)
Text("Hello World")
}
.edgesIgnoringSafeArea(.bottom)
.padding()
}
}
}
這是你想要的:
struct NotesDetail: View {
@State private var toggleNow = true
var body: some View {
NavigationView {
Text("Toggle")
.navigationBarItems(trailing:
HStack {
Toggle(isOn: $toggleNow) {
Text("")
}
}
.padding(.trailing, UIScreen.screenWidth/2.5)
)
}
}
}
extension UIScreen{
static let screenWidth = UIScreen.main.bounds.size.width
static let screenHeight = UIScreen.main.bounds.size.height
static let screenSize = UIScreen.main.bounds.size
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.