我目前正在学习 Swift,并且遇到了 SwiftUI 的问题,但我找不到解决方案。例如,当我创建带有文本和图像的选择器时,我无法设置它们的格式。我也尝试过使用 resizing() 但它仍然不起作用。此外,无法编辑文本。这是故意的还是我只是做错了什么? (PickerStyle为Menu)
import SwiftUI
struct LanguagePicker: View {
@Binding var selection: Country
var body: some View {
Picker("Sprache", selection: $selection) {
ForEach(Country.allCases) { country in
HStack {
Text(" \(country.language)")
country.image
.resizable()
.frame(maxWidth: 10, maxHeight: 10)
}
.tag(country)
}
}
.font(.title2)
.pickerStyle(.menu)
.tint(.black)
}
}
#Preview {
LanguagePicker(selection: .constant(.japan))
}
当我单击图像时,选择器会使用所需的尺寸:
选择较小的图像对我来说效果很好。