どのように私はUIActionSheetでUIPickerViewを作るのですか
-
13-09-2019 - |
質問
ちょうど私が単純な配列でUIActionSheetでUIPickerViewを作成する方法を知りたい。
<時間>[OK]をよく私が実際にアクションシートにそれを置く方法を見つけたが、それは私のアプリ、おかげでより適用されるので、私はより良いあなたの方法を好むが、私はまた、UIPickerViewにオプションを置く方法を知りたい、私はちょうど午前そののその部分の上にハングアップ。私はすでに色の配列があります。その中など、赤、緑、青、黄、黒の私は、私はすでにinitwithframeを使用している場合pickerviewにそれを置く方法を知りたいです:?誰もが、私はそれが愚かな質問である知っているが、私は私の$$$$$$のMacBookに私の頭を抱え込んだ助けてくださいます。
解決
あなたはそれを行うにはしたくありません。代わりに、Interface BuilderであなたのUIPickerViewを作成して、あなたのビューコントローラでコンセントに接続します。メインビューのサブビューとして追加し、それがちょうど下縁下オフスクリーンとなるように、そのフレーム座標設定、X = 0、Y = 480。
次に、あなたは、ピッカーを表示するようなもので、画面上にそれをアニメーション化するときます:
[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 416.0f, 320.0f, 216.0f)];
[UIView commitAnimations];
そして、あなたがこれを選んで完了したら、それを隠します:
[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 480.0f, 320.0f, 216.0f)];
[UIView commitAnimations];
これはあなたのピッカーが下のアニメーションから上にスライドし、完了したら、バックスライドダウンするようになります。
私はUIActionSheetにピッカーを追加するとは思わない、それも可能だ場合は、お勧めです。
所属していません StackOverflow