1

私が知っていることのすべてが私を助けるのに十分ではないので、私は可能な限り最も簡単な方法でUIPickerViewを作成したいと思います

わかりました。UISegmentedを取得しようとすると、最終的にUIPickerViewが作成されますが、アニメーション化されたセグメント化されたコントロールのセグメントの1つを選択すると表示される、UIPickerViewを作成したいと思います。また、pickerviewは赤、緑、青などの色の配列を使用する


わかりました。UISegmentedを取得しようとすると、最終的にUIPickerViewが作成されますが、アニメーション化されたセグメント化されたコントロールのセグメントの1つを選択すると表示される、UIPickerViewを作成したいと思います。また、pickerviewは赤、緑、青などの色の配列を使用する

4

2 に答える 2

0

UISegmentedControlの場合、ターゲットアクションメソッドを登録する必要があります。例えば:

[segmentedControl addTarget:self
                 action:@selector(updatePicker:)
       forControlEvents:UIControlEventValueChanged];

updatePicker内で、ピッカーに表示したいものに対応する変数を設定します。次に、ピッカーインスタンス(このクラスのインスタンスは1つだけにする必要があります)に、reloadAllComponentsメッセージを送信します。これにより、デリゲートに新しいデータを照会してピッカーが更新されます。デリゲート(おそらくすべて同じクラスである可能性があります)では、updatePickerで設定した変数の値をチェックして、ピッカーに返すデータを決定する必要があります。

于 2009-12-07T06:09:29.703 に答える
0

このページには、SwiftでプログラムでUIPickerViewを追加する方法に関するビデオと手順があります。つまり、InterfaceBuilderやStoryBoardを使用せず、すべてが数行のコードで実行されます。

http://www.appswiftprogramming.com/pg/2171/UIPickerView_Programmatically

より高度なものが必要な場合は、UIPickerViewにカスタムビューを追加できます。それもそれを示しています。

于 2015-09-24T15:40:00.247 に答える