0
iPhoneを回転させると、UIViewが回転している方向と反対方向に回転します。 回転方向を選択するにはどうすればよいですか?shouldAutorotateToInterfaceOrientationでは、UIViewの回転方向を選択する方法は?
THX willAutorotateToInterfaceOrientation
以内
iPhoneを回転させると、UIViewが回転している方向と反対方向に回転します。 回転方向を選択するにはどうすればよいですか?shouldAutorotateToInterfaceOrientationでは、UIViewの回転方向を選択する方法は?
THX willAutorotateToInterfaceOrientation
以内
、IF文を置きます。
#define DEGREES_TO_RADIANS(angle) (angle/180.0 * M_PI)
if (interfaceOrientation == UIInterfaceOrientationPortrait) {
//Rotate view here by 180 degrees
CGAffineTransform rotation = CGAffineTransformIdentity;
rotation = CGAffineTransformRotate(rotationTransform, DEGREES_TO_RADIANS(180));
view.transform = rotation;
}
ユーザーが期待するものと反対の方向に回転すると、アプリが拒否されているになりますのでご注意ください。
ところで、通常は 'willAutorotateToInterfaceOrientation:'のように 'shouldAutorotateToInterfaceOrientation:'のように変更するべきではありません。ローテーションが起こることが許されているかどうかを単に判断するだけですべきです。 –
おっと、それは私が言いたいことです。それを指摘してくれてありがとう! –