iOSの機種による画像の表示に関する質問です。
iPhone専用アプリとして制作しているためTARGETS -> General -> Deployment Info -> Devicesは「iPhone」を選択しております。
下記コードのように画面の上部にラベルとなる画像を作成しています。
これをxcodeのシミュレーターで起動した場合なのですがiPadAir2とiPadAirで起動した場合にのみラベルの上部が画面外に隠れてしまいます。
iPadでは互換モードで起動されるため画面比率が2:3になった場合でも表示されるように下記のような方法を取っております。
同じく画面比率が2:3のiPhone4sやiPad2の互換表示では正しく表示されているのですが、何故かiPadAir2とiPadAirでは正しく表示されないようなのです。scWidとscHeiの値をprintで出力してみても320と480と問題ないように思えます。
どのなような原因が考えられますでしょうか。
ご教示のほどよろしくお願いいたします。
// スクリーン画面のサイズを取得 let scWid: CGFloat = UIScreen.mainScreen().bounds.width //画面の幅 let scHei: CGFloat = UIScreen.mainScreen().bounds.height //画面の高さ // タイトル画像の作成 let titleView = UIImageView(frame: CGRectMake(scWid*0.05 ,scHei*0.04 ,scWid*0.9 ,scHei*0.10)) titleView.image = UIImage(named: "top_title.png") self.view.addSubview(titleView)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/29 09:44