FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

画面の回転でハマる [Xcode]

今開発中のアプリで、「机の上などに置いて画面が上向きになったらxxの処理をする」という動作を実装しました。
ポイントは以下です。

interfaceOrientation == UIDeviceOrientationFaceUp

UIDeviceOrientationFaceUpというのが「画面上向き」ですね。
ちなみに「画面下向き」は UIDeviceOrientationFaceDownです。

「画面が上向き」というのはシミュレータでは確認できないので、iPhoneの実機にアプリを転送して確認。
ところが、何度iPhoneの向きを変えても、全く処理が実行されません。NSLogやブレークポイントであれこれ調べると、なぜだか interfaceOrientationの値が変わっていない様子。でもその原因が分かりません。うむむ。

で、ふと確認すると、iPhoneに回転ロックがかかっていたのが原因でした。
ロックを外すと、スムーズに処理が実行されました。なんだい。

ミュートボタンが入ってるのに「音が出ない」と言ってるのと同じですね。
意外なところでハマってしまいました。
関連記事

コメントの投稿

非公開コメント

Appご紹介
K app designのAppをご紹介します

ねこわけ

画面中央の猫を次々に仕分けるゲームです。

あまり計算機

あまりを計算できる割算専用の計算機です。

6オクターブ ピアノ

6オクターブ鍵盤のピアノアプリです。iPad専用。

Dynamic Drum

様々な演奏法が楽しめるドラム演奏アプリです。

クイズボタン

早押しクイズのサポートをするアプリです。

クイズボタン Pro

クイズボタンに点数表示機能が付きました。

クイズボタン HD

クイズボタンのiPad専用版。回答者ボタンが8つに増量。

ベロシティ ピアノ

タップの強弱で音量が変わるピアノアプリです。

TIMERx4

4つのキッチンタイマーを同時に動作できるアプリです。

アナデジClock

アナログとデジタルが融合した時計です。
検索フォーム
最新記事
最新コメント
カテゴリ
人気ページ
月別アーカイブ
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。