我正在尝试在应用程序的顶部使用徽标图像而不是NavigationView标题。找不到在NavigationView中使用图像的任何文档。
发布于 2020-06-11 08:28:53
在SwiftUIX中,您可以使用navigationBarTitleView(View)
:
NavigationView() {
NavigationLink(destination:YourView().navigationBarTitleView(Image(systemName: "message.fill")))
}
发布于 2020-05-01 11:38:43
判断并调整填充:)
下面是代码:
.navigationBarTitle(
Text("")
, displayMode: .inline)
.navigationBarItems(leading:
HStack {
Button(action: {
}) {
Image(systemName: "arrow.left")
}.foregroundColor(Color.oceanWhite)
Image("oceanview-logo")
.resizable()
.foregroundColor(.white)
.aspectRatio(contentMode: .fit)
.frame(width: 60, height: 40, alignment: .center)
.padding(UIScreen.main.bounds.size.width/4+30)
}
,trailing:
HStack {
Button(action: {
}) {
Image(systemName: "magnifyingglass")
}.foregroundColor(Color.oceanWhite)
}
)
发布于 2021-07-25 17:46:07
使用以下命令:
NavigationView {
Text("Hello, SwiftUI!")
.navigationBarTitleDisplayMode(.inline)
.toolbar {
ToolbarItem(placement: .principal) {
HStack {
Image(systemName: "sun.min.fill")
Text("Title").font(.headline)
}
}
}
}
图片来源:https://sarunw.com/posts/custom-navigation-bar-title-view-in-swiftui/
https://stackoverflow.com/questions/56546213
复制相似问题