私はiphoneアプリを開発していて、それは縦向きと横向きの両方を可能にします。ただし、UIImageViewに背景画像があり、向きが変わっても回転しないようにする必要があります。私はいくつかのオプションを探して実験しましたが、満足のいく解決策は見つかりませんでした。willAnimateRotationToInterfaceOrientationで変換を使用してみましたが、回転中に画像が移動し、見栄えが悪くなります。動かないようにしたいと思います。
助けていただければ幸いです。
私はiphoneアプリを開発していて、それは縦向きと横向きの両方を可能にします。ただし、UIImageViewに背景画像があり、向きが変わっても回転しないようにする必要があります。私はいくつかのオプションを探して実験しましたが、満足のいく解決策は見つかりませんでした。willAnimateRotationToInterfaceOrientationで変換を使用してみましたが、回転中に画像が移動し、見栄えが悪くなります。動かないようにしたいと思います。
助けていただければ幸いです。
多分これを試してみてください:
YourAppDelegate *appDel = [UIApplication sharedApplication].delegate;
[appDel.window insertSubview:yourImageView atIndex:appropriateIndex];
appDelegate.windowは現在のデバイスの向きを気にしないため、解決策として機能する可能性があります。UIImageViewをappDel.windowに追加してみました
didFinishLaunchingWithOptions
メソッドであり、予想どおり、上記のuiviewcontroller.viewでは回転しません。
もちろん、addSubviewを試すこともできます。