gpt4 book ai didi

ios - 将 View 作为标题嵌入 SwiftUI 导航栏中

转载 作者:行者123 更新时间:2023-12-01 16:11:59 28 4
gpt4 key购买 nike

我想像这样在导航 View 中嵌入一个开关:Image

在 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
}

enter image description here

关于ios - 将 View 作为标题嵌入 SwiftUI 导航栏中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62184869/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com