Home > 2010年 8月 31 日

08月31日 

iPhoneアプリ

横画面で戻る処理時にレイアウト・アニメーションが崩れる

このところ語る内容がiPhoneアプリネタばかりなのですが。。。

UINavigationViewControllerの下にUIViewControllerが居て、ビューにはUIViewとその下にUITableViewという構成の時。
(もしかしたらUITableViewは関係ないかも…)
デバイスを横向きにしてnavigationBarの「戻る」を押した時にviewが少々崩れ(HTML的に言うとpadding:50px;みたいな)、左右遷移せずに下に落ちて行くという、これまた表現しにくい症状が起きる事があります。

本来、想定している動きとしては右に流れて行く、という。

縦向き時には起きないんですわ、これ。

対策方法は、delegateを指定してあげる事と、各UIViewControllerにshouldAutorotateToInterfaceOrientationでYESを返してあげる事。

前者はなくていいのか?とにかく後者が必須です。
日本語で書かれたページとかないし、英語でもどうやってググったものか…と思ってたら偶然にヒットw

そんなこんなで、もう少しでAppStoreに申請を行います。どんなアプリかはお楽しみに。ニッチな内容です〜

このブログもホームページも構成に思う所があるので、もう少し手が空いたら変更する予定にしています。
もうちょっと更新するようにしなければ〜