対応するUIViewControllerのないカスタムUIViewサブクラスがあります。私はこのクラスを自分のアプリのさまざまな場所で使用します。デバイスを回転させると、ビューの位置を変更する必要があります。私はこれが通常willAnimateRotationToInterfaceOrientation:duration:
メソッドで行われていることを理解していますが、それはUIViewではなくUIViewControllerクラスの一部です。私の質問は、対応するUIViewControllerを実装することなく、自分の位置を変更するUIViewのための方法はありますか?回転後のUIViewの位置
0
A
答えて
1
アプリケーションは、デバイスが回転するとデバイスから通知を受け取ります。
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];を使用して、これらの通知の生成を開始するようにデバイスに指示できます。
、その後、あなたは
[NSNotificationCenterデフォルト] addObserver使用して通知を登録することができます:自己セレクタ:@selector(doThisWhenRotates :)名:addObserver:セレクター:名前:オブジェクト:オブジェクト:nilを];
ただし、私はそれをお勧めしません。本当にMVCを追いたいなら、ビューのためにこのタイプのものを扱うコントローラが必要です。
しかし、必要な場合は、上記のようにすることができます。
関連する問題
- 1. UIViewを回転させた後にUIButtonの位置を確認します
- 2. ジョイント回転位置
- 3. 回転スプライトの位置
- 4. THREE.Group()の回転後のメッシュの位置の更新
- 5. 回転時のキーボード回転UIView
- 6. カメラの回転後のレーザ制御エンティティの位置付け
- 7. UIIcageView内のUIImageViewの回転後の位置付け問題
- 8. HTML/Javascript:画面回転後のスクロール位置の修正
- 9. スーパービュー回転後のサブビュー位置の取得
- 10. googleMapマーカーの回転位置の変更
- 11. ブートストラップの回転台の位置
- 12. UIViewを回転してもビューの古い位置が表示される
- 13. 回転イメージ(元の位置に戻す)
- 14. 絶対位置のCSS回転
- 15. リストの位置を回転する
- 16. UIView animate - 回転、スケールアップ、回転、スケールダウン
- 17. UIView回転問題
- 18. ピボット上のUIViewを回転
- 19. UIViewの回転中心
- 20. 回転と位置:絶対(IE8以下)
- 21. 方向変更後のUIViewの回転幅/高さの検出
- 22. 回転変換後のUIViewのサイズ変更
- 23. UIView renderInContex特定の位置
- 24. Cocoa TouchでUIViewを回転
- 25. UIView回転テキスト操作
- 26. UIViewを回転する。回転中のクリッピングを防ぐには?
- 27. スプライトの位置と回転から位置オフセットを取得します。
- 28. カメラコントローラビューのオーバーレイレイヤーでのUIView回転
- 29. CABasicAnimationを使用してCALayerを回転させた後、レイヤーは回転しない位置に戻ります
- 30. CGAffineTransformを使用したUIViewの回転
私はUIAlertViewとUIActionSheetViewは、ウィンドウに対して相対的に配置されているので、autoResizeMask設定でそれを行うと思います。私の場合は、navigationBarに相対的なものを配置する必要があり、回転すると高さが変わります。ご協力いただきありがとうございます。 – chris