[解決済み] IPhone/IPadです。画面幅をプログラムで取得するには?
2023-05-09 15:41:10
質問
こんにちは プログラムで幅を取得する方法はないでしょうか。
私はiphone 3gs、iphone 4、ipadに対応するために十分に一般的なものを探しています。また、幅はデバイスが縦か横か(ipadの場合)に基づいて変更する必要があります。
誰かこれを行う方法を知っていますか?私はしばらくの間探していました...ありがとう!
どのように解決するのですか?
を見てみましょう。 UIScreen .
例えば
CGFloat width = [UIScreen mainScreen].bounds.size.width;
ステータスバーを含めたくない場合は、applicationFrameプロパティを見てください(幅には影響しません)。
アップデートを行いました。 UIScreen (-bounds or -applicationFrame) は、現在のインターフェースの向きを考慮しないことがわかりました。 より正しいアプローチは、UIView にその境界を求めることです。この UIView がビュー コントローラによって自動回転されていると仮定します。
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
CGFloat width = CGRectGetWidth(self.view.bounds);
}
ビューコントローラによってビューが自動回転されない場合、ビューの境界のどの部分が 'width' と 'height' を表しているかを判断するためにインターフェースの向きを確認する必要があります。frameプロパティはUIWindowの座標空間におけるビューの矩形を提供し、(デフォルトでは)インターフェイスの向きを考慮しないことに注意してください。
関連
-
[解決済み] iOSで画面の幅と高さを取得する方法は?
-
[解決済み】アプリがバックグラウンドから戻ってきたときに、viewWillAppearが呼ばれないのはなぜですか?
-
[解決済み] モバイルSafari(iPhone)でテキストエリアのインナーシャドウを除去する
-
[解決済み] iPhone/iPadのディスクの空き容量を確認する方法を教えてください。
-
[解決済み] CALayer setNeedsDisplayInRect:] の暗黙のアニメーションを無効にする。
-
[解決済み] UILabelがラベルサイズに合うようにテキストを自動縮小しない
-
[解決済み] iPhoneでテキスト入力のポップアップダイアログボックスを表示する簡単な方法は?
-
[解決済み] iPhone-Portrait-NumberPadキーボードでタイプ4をサポートするキープレインが見つからない; 3876877096_Portrait_iPhone-Simple-Pad_Defaultを使用
-
[解決済み] iPhoneシミュレーターの位置情報
-
[解決済み] CALayersを使ったUIViewの丸め方 - 角の一部だけ - How?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UITextViewのキーボードをリターンキーで解除するには?
-
[解決済み] アプリのプッシュ通知設定をリセットする
-
[解決済み] UITableViewのセクション間のスペースを小さくする
-
[解決済み] CALayer setNeedsDisplayInRect:] の暗黙のアニメーションを無効にする。
-
[解決済み] iPhoneシミュレーター - 低速接続をシミュレートする?
-
[解決済み] 円形のカスタムUIViewの描き方 - iPhoneアプリ
-
[解決済み] AppDelegate.mで画面上に現在表示されているUIViewControllerを取得する。
-
[解決済み] iPhone-Portrait-NumberPadキーボードでタイプ4をサポートするキープレインが見つからない; 3876877096_Portrait_iPhone-Simple-Pad_Defaultを使用
-
[解決済み] iOS: HTTP POST リクエストを実行するには?
-
[解決済み] 画面の向きに依存した高さと幅を取得するには?