我只是想使用適用于 iPhone 和 iPad 設備的分段控制。使用 SwiftUI,以下是代碼和螢屏截圖,此代碼不適用于 iPad 和不同版本的 iPhone 設備。
struct ContentView: View {
@State private var favoriteColor = 0
var body: some View {
NavigationView {
HStack{
Picker("What is your favorite color?", selection: $favoriteColor) {
Text("Red").tag(0)
Text("Green").tag(1)
Text("Blue").tag(2)
}
.pickerStyle(.segmented)
.padding(.top,10)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
Group {
ContentView()
}
}
}
附上截圖
iPad
不確定,如何為任何 iPhone 或 iPad 設備對齊
uj5u.com熱心網友回復:
您的 ipad 視圖看起來不像您想要的那樣正確,因為您沒有將 navigationViewStyle 賦予導航視圖。
NavigationView {
HStack{
Picker("What is your favorite color?", selection: $favoriteColor) {
Text("Red").tag(0)
Text("Green").tag(1)
Text("Blue").tag(2)
}
.pickerStyle(.segmented)
.padding(.top,10)
}
}.navigationViewStyle(StackNavigationViewStyle())
只需在 NavigationView 的末尾添加 .navigationViewStyle(StackNavigationViewStyle()) 即可。
uj5u.com熱心網友回復:
正如
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/473966.html