タグ付けされた質問 「picker」

4
ナビゲーション後にフォームの再配置でSwiftUIピッカーが使用されるのはなぜですか?
ピッカーをクリックすると、選択ビューに移動します。アイテムリストが上部からレンダリングされすぎていますが、アニメーションが終了するとスナップします。なんでこんなことが起こっているの? デモ:https : //gfycat.com/idioticdizzyazurevase ナビゲーションバーのタイトルとボタン、フォームセクション、およびその他の詳細を除外するための最小限の例を既に作成しました。 import SwiftUI struct NewProjectView: View { @State var name = "" var body: some View { NavigationView { Form { Picker("Client", selection: $name) { Text("Client 1") Text("Client 2") } } } } } struct NewProjectView_Previews: PreviewProvider { static var previews: some View { NewProjectView() } …
12 ios  forms  swiftui  picker 

1
SwiftUI Pickerの選択が変更されたときに関数を呼び出す方法はありますか?
selectedOptionの値が変更されたときに関数を呼び出したいのですが。TextFieldを編集する場合と同様に、SwiftUIでこれを行う方法はありますか? 具体的には、ユーザーがselectedOptionを変更したときに、選択したオプションを保存します。 これが私のピッカーです: struct BuilderPicker: View { let name: String let options: Array<String> @State var selectedOption = 0 var body: some View { HStack { Text(name) .font(.body) .padding(.leading, 10) Picker(selection: $selectedOption, label: Text(name)) { ForEach(0 ..< options.count) { Text(self.options[$0]).tag($0) } }.pickerStyle(SegmentedPickerStyle()) .padding(.trailing, 25) }.onTapGesture { self.selectedOption = self.selectedOption == 0 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.