-3
Objective-Cでフレームサイズを取得するために[[UIScreen mainScreen] bounds]を使いました。たとえば、iPadでは1024x768です。Objective-Cでフレームサイズを取得するにはどうすればいいですか?
しかし、私が縦向きから横向きのように画面の向きを切り替えると、[[UIScreen mainScreen] bounds]は同じ値を返します。
フレームサイズの取得方法(方向に依存します)? (たとえば、1024×768の肖像画でと風景の中に768×1024)
おかげ
更新:問題は解決しました。
(可視の場合すなわち、画面全体のマイナスステータスバー)それがポイントにアプリケーション画面領域のあなたのフレームを返します
で試してみてください、私は前にそれを試してみました、それも向きの変更を更新しません。 – user403015
オリエンテーションの変更通知を登録し、方向を 'hardcoded' ** rect **に定義し、それに応じて使用することもできます。 – Jhaliya
あなたの答えは正しくありません。私は、方向を取得し、その向きに応じて[UIScreen mainScreen] bounds.widthまたは.heightを使用して問題を解決しました。 – user403015