猿の頭を描いた画像があります。猿の頭を常に上に向けてほしい。デバイスを回すと猿の頭も回転しますが、iPhoneを回転させても、猿の頭は回転しません(コンパスのように)。
これどうやってするの?
猿の頭を描いた画像があります。猿の頭を常に上に向けてほしい。デバイスを回すと猿の頭も回転しますが、iPhoneを回転させても、猿の頭は回転しません(コンパスのように)。
これどうやってするの?
おそらくCLLocationManagerを使用したコンパスが関係しています:):
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
以上、ジャイロスコープを使用
デバイスの回転を追跡したい場合は、CLLocationManagerで追跡する必要があります。
しかし、ユーザーがポートレートからランドスケープ(およびその逆)に移行するときにサルを直立させたいだけの場合は、UIInterfaceOrientationでうまくいく可能性があります。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}