【发布时间】:2021-12-25 18:08:10
【问题描述】:
我正在尝试在 SwiftUI 中创建一个具有居中徽标和右对齐按钮的 NavigationView。
这是我尝试过的,但没有成功。我不知道如何删除标题并将其替换为图像徽标。
.navigationBarTitle("", displayMode: .inline)
.navigationBarItems(trailing: Button(action: {
}) {
Image("mylogo")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 154, height: 42)
Button(action: {
// Actions
}, label: { Image("hamburger_menu")
.resizable()
.frame(width: 24, height: 24)
})
})
还有这个:
.toolbar {
ToolbarItem(placement: .navigation) {
HStack {
Image("mylogo")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 154, height: 42, alignment: .center)
Image("hamburger_menu")
.resizable()
.frame(width: 48, height: 48, alignment: .trailing)
}
}
}
它适用于此处显示的文本:
.navigationBarTitle("Text", displayMode: .inline)
.navigationBarItems(trailing: Button(action: {
} ) {
Image("hamburger_menu")
.resizable()
.frame(width: 24, height: 24)
} )
【问题讨论】:
标签: swiftui swiftui-navigationview