Swift 自适应文本间距导航栏快捷界面
在我的天气应用程序中,我在Swift 自适应文本间距导航栏快捷界面,swift,swiftui,Swift,Swiftui,在我的天气应用程序中,我在导航栏中显示用户的位置,文本需要根据用户选择的内容进行更改。当用户更改到一个名称比其前面的名称短的位置时,间距就会混乱。有人知道怎么解决这个问题吗?谢谢下面是我的基本代码 在按钮标签的H图钉周围放置一个.frame将保持该位置。但是,您需要确保帧宽度足够宽,以容纳较长的城市名称,否则会出现文本换行。这是一个快速模型 .navigationBarItems(leading: Button(action: { // do something
导航栏
中显示用户的位置,文本需要根据用户选择的内容进行更改。当用户更改到一个名称比其前面的名称短的位置时,间距就会混乱。有人知道怎么解决这个问题吗?谢谢下面是我的基本代码
在按钮标签的H图钉周围放置一个.frame将保持该位置。但是,您需要确保帧宽度足够宽,以容纳较长的城市名称,否则会出现文本换行。这是一个快速模型
.navigationBarItems(leading: Button(action: {
// do something
}, label: {
HStack {
Image(systemName: "location.fill")
if usingLocation {
Text("Edmonton, AB")
} else {
Text("Sidney, BC")
}
}.frame(width: 200, alignment: .leading)
}))
.navigationBarItems(leading: Button(action: {
// do something
}, label: {
HStack {
Image(systemName: "location.fill")
if usingLocation {
Text("Edmonton, AB")
} else {
Text("Sidney, BC")
}
}.frame(width: 200, alignment: .leading)
}))