他のクラスビューコントローラーで追加したクラスのサブビューの方向(横向きまたは縦向き)を検出したいと思います。つまり、クラスviewcontrollerのサブビューを他のクラスビューコントローラに追加しました。今私はその視界の方向を検出したいと思う。他のクラスビューに追加されたクラスのサブビューの方向を検出する方法は?
どうすればいいですか?
他のクラスビューコントローラーで追加したクラスのサブビューの方向(横向きまたは縦向き)を検出したいと思います。つまり、クラスviewcontrollerのサブビューを他のクラスビューコントローラに追加しました。今私はその視界の方向を検出したいと思う。他のクラスビューに追加されたクラスのサブビューの方向を検出する方法は?
どうすればいいですか?
試してみてください。
subViewController.interfaceOrientation
クリーンなインターフェイスを持っている、あなたはのUIApplicationのカテゴリクラスを作成し、これらのラインにinterfaceOrientationを返すことができます:
- (UIInterfaceOrientation)my_interfaceOrientation { return [objc_getAssociatedObject(self, &interfaceOrientationKey) intValue]; }
時々viewController.interfaceOrientation
はしていないようですあなたはおそらく、あなたがユーザーインターフェース上で「汚い」ハックをしないと仮定して、[[UIApplication sharedApplication] statusBarOrientation]
と一緒に行くのがよいでしょう。