導航欄截圖
想從< 替換回 右箭頭(<--) 全部在swiftui中。
而當我們點擊<--圖示然后回傳到源視圖
uj5u.com熱心網友回復:
在視圖末尾使用這些行:
.navigationTitle("")
.navigationBarHidden(true)
.navigationBarBackButtonHidden(true)
像這樣:
struct ContentView: View {
var body: some View {
VStack {
}
.navigationTitle("")
.navigationBarHidden(true)
.navigationBarBackButtonHidden(true)
}
}
或者,您可以在上一個視圖中添加導航鏈接的地方使用它:
NavigationLink {
ContentView() // your view
.navigationTitle("")
.navigationBarHidden(true)
.navigationBarBackButtonHidden(true)
} label: {
Text("move to next screen")
}
uj5u.com熱心網友回復:
struct SourceView: View {
@Environment(\.dismiss) var dismiss
var body: some View {
NavigationView {
NavigationLink(destination: DestinationView().navigationTitle("")
.navigationBarHidden(true)
.navigationBarBackButtonHidden(true)){
AsyncImage(url: URL(string: item.url)){image in
image
.resizable().frame(width: UIScreen.main.bounds.width/2.2, height:
45).cornerRadius(10)
}placeholder: {
Image("logo_gray").resizable().frame(width: UIScreen.main.bounds.width/2.2, height: 45).cornerRadius(10)
}
}
這是目的地視圖
struct DestinationView: View {
@Environment(\.dismiss) var dismiss // For Dismiss the view
var body: some View {
VStack {
HStack(spacing: 25){
Button(action: {
dismiss()
}, label: {
Image(systemName: "arrow.left").font(.system(size: 25))
})
Text("All").font(.system(size: 25))
Spacer()
}.padding(.horizontal).frame(height: 75).background(Color("orange")).foregroundColor(.white)
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/518205.html
標籤:迅速迅捷
