2008年12月23日火曜日

UIDatePickerをうまく回転できない

Air Data Liteで作成するテーブル項目として日付型を追加しようと思い、UIDatePickerを使った画面を作成しているのですが、思わぬところで悪戦苦闘しています。。

iPhoneを縦に持って編集画面を開いた時は、以下の画面のように表示され・・・
















横に持って編集画面を開いた時は、以下の画面のように表示されるのですが・・・












編集画面を開いた状態で、iPhoneを縦から横に回転させると、下の画面のようになり・・・












iPhoneを横から縦に回転させると、下の画面のようになってしまい・・・
















UIDatePickerの表示がちゃんと切り替わらないのです。

表示を切り替えるためのAPIがないかと、UIDatePickerのAPIリファレンスを、色々と調べているのですが、まだ解決できない状態です。
回転のタイミングでUIDatePickerのインスタンスを作り直してしまえばいいのでしょうかね?
もうちょっと頑張って調べてみようとは思いますが、もし難しそうならUIDatePickerを使った日付型の編集画面は、回転できないようにしてしまってもいいかな、と思う今日この頃です。。。

0 コメント:

コメントを投稿