問題タブ [uipickerview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UIPickerView コンポーネントをラップアラウンドするにはどうすればよいですか?
UIPickerView コンポーネントで一連の連続した数字を表示したいのですが、Clock->Timer アプリケーションの秒コンポーネントのようにラップします。私が有効にできる唯一の動作は、一方向にしかスクロールできないタイマー アプリケーションの時間コンポーネントのように見えます。
iphone - UIPickerView の選択バーのラベルを修正しました
時計アプリケーションでは、タイマー画面にピッカー (おそらくモード) が表示され、選択バーにテキスト (この場合は「時間」と「分」) が表示されますUIPicker
。UIDatePickerModeCountDownTimer
(編集) これらのラベルは固定されていることに注意してください: ピッカー ホイールが回転しているときは移動しません。
UIPickerView
標準コンポーネントの選択バーにそのような固定ラベルを表示する方法はありますか?
それを助けるAPIは見つかりませんでした。UILabel
ピッカーのサブビューとして aを追加することを提案しましたが、うまくいきませんでした。
答え
Ed Marty のアドバイス (以下の回答) に従いましたが、うまくいきました。完璧ではありませんが、人々をだますべきです。参考までに、これが私の実装です。自由に改善してください...
objective-c - UIView ではなく UIPickerView で touchesBegan に応答する
使用していないときに 20% アルファにフェードアウトする UIPickerView があります。ユーザーがピッカーに触れてフェードインできるようにしたい.
メイン ビューに touchesBegan メソッドを配置すれば機能しますが、これはユーザーがビューに触れたときにのみ機能します。UIPickerView をサブクラス化し、そこに touchesBegan を入れようとしましたが、うまくいきませんでした。
レスポンダー チェーンと関係があると思いますが、解決できないようです。
ios - UIPickerView の高さを変更する方法
UIPickerView の高さを変更することは可能ですか? 一部のアプリケーションでは PickerView が短いように見えますが、小さいフレームを設定しても機能しないようで、フレームは Interface Builder でロックされています。
iphone - UIPickerView でテキストを右揃えにします
のテキストを右揃えにするにはどうすればよいUIPickerView
ですか? 行ビューのカスタム を作成しようとしましUILabel
たが、何らかの理由で、右揃えなどで何も表示されません。ここに私が書いたものがあります:
誰かが疑問に思っている場合に備えCGRectZero
て、例で見たので使用しましたUICatalog
。
iphone - iPhoneでピッカービューを拡大する方法は?
アプリのビューの 1 つに PickerView を追加しましたが、そのサイズ (高さ) が小さすぎます。ドラッグして「長く」することはできません。そのサイズを変更するにはどうすればよいですか?
iphone - selectRowアニメーションが完了したときにUIPickerViewからコールバックを取得するには?
UIPickerView があり、selectRow アニメーションが完了したときに通知を受け取りたいです。
UIPickerView への参照を持つビュー コントローラーで次のアプローチを試しましたが、機能しません。
次に、コードのどこかで、アニメーションを開始します。
iphone - UIPickerView - 最初の行の選択で didSelectRow が呼び出されない
私は とUIPickerView
一緒UIView
に を持っていUITextField
ます。ユーザーがピッカーから値を選択するか、テキスト フィールドにカスタム値を入力できるようにしています。
ユーザーがピッカーから任意のオプションを選択すると、変数値が ( pickerView:didSelectRow:inComponent:
) メソッドで細かく変更されます。ただし、ユーザーがピッカーで値を選択しない場合 (既に選択されている最初のオプションを選択したい場合)、このメソッドは呼び出されず、選択は変数に反映されません。
変数のデフォルト値をピッカーの最初のオプションに設定してみました。ただし、その場合、ユーザーがテキスト フィールドを編集すると、変数にはテキスト フィールドのテキストが含まれます。ユーザーが最初の値を再び選択することにした場合、新しい値は変数に反映されません。
どうすればこれを克服できますか?ありがとう。
関連するコードは次のとおりです
私の場合、デフォルトでピッカーの最初のオプションviewDidLoad
を設定するこのステートメントがありますselectText
textFieldShouldReturn
PickerViewDelegate の didSelectRow
問題は、ユーザーがテキストを編集した後、結局ピッカーの最初の値を使用したいと判断したときに発生します。その場合、彼らはキーボードを閉じて、ピッカーの最初のオプション (すでに選択されています) をクリックします。このアクションは呼び出さdidSelectRow
れないため、selectText の値は変更されません。
ユーザーが の値を変更できるようにするにはselectText
、まずピッカーから他の値を選択し、次に 1 行目を選択する必要があります。
objective-c - UIPickerViewがロードされた後に行を選択します
テーブルからデータをロードするiPhoneデータベースアプリがUIPickerView
あります。選択した行を別のテーブルのデータから特定の行に設定したい。
例:iPhoneユーザーの友達の名前のX個がロードされているとしましょうUIPickerView
(名前の数は可変です。1または1000で、すべてユーザーがデータベースに入力します)。iPhoneユーザーには、現在の親友がTEDであるという設定があります。表示時にTEDUIPickerView
の位置にしたい。
どこに電話すればいいselectRow
ですか?
試してみましたviewDidAppear
が、呼び出されなかったtitleForRow
ため、あらゆる種類の奇妙な動作が発生しました。viewDidLoad
ピッカーのデータソースに何が入ってviewWillAppear
いるのかまだわからないので、問題外です。