1

猿の頭を描いた画像があります。猿の頭を常に上に向けてほしい。デバイスを回すと猿の頭も回転しますが、iPhoneを回転させても、猿の頭は回転しません(コンパスのように)。

これどうやってするの?

4

2 に答える 2

0
  1. アニメーションで回転を行うには、このリンクが役立つ場合があります。
  2. デバイスの向きに従うことは別の話です...

おそらくCLLocationManagerを使用したコンパスが関係しています:):

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading

以上、ジャイロスコープを使用


そこにあるAppleドキュメントを必ず見てください 。Appleのサンプルコードも見てください。ここに画像の説明を入力してください

于 2011-04-15T20:03:05.847 に答える
0

デバイスの回転を追跡したい場合は、CLLocationManagerで追跡する必要があります。

しかし、ユーザーがポートレートからランドスケープ(およびその逆)に移行するときにサルを直立させたいだけの場合は、UIInterfaceOrientationでうまくいく可能性があります。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return YES;
}
于 2011-04-15T20:08:23.133 に答える