2017-10-16 19 views
0

私の現在のプロジェクトは、起動時にDefault-568h.pngを持ち、UIScreen.mainscreen.boundをチェックしたとき、すべてのデバイスで幅:320と高さ:568です。Xcode - UIScreenのサイズを変更せずにxibの起動画面を追加する方法

私は起動画面として.xibファイルを追加しましたが、問題はUIScreen.mainscreen.boundで、width:320とheight:568ではなく、デバイスサイズに従います。

私はいつもUIScreen.mainscreen.boundを320x568に修正しますか?

+0

なぜ 'launchscreen.xib'や' .storyboard'に適応しないのですか? – LinusGeffarth

答えて

1

起動画面ファイルとして.xibファイルまたは.storyboardファイルを追加すると、デバイスが予想通りにアプリケーションの縮尺を変更しなくなります。起動画面が静的な場合は、イメージに変換して起動画面イメージとして設定します。その後、あなたが期待している範囲を維持します。 1x 2xと3xの画像をxcassetsフォルダに入れ、Launch Imagesソースとして設定することもできます。

+0

xibを使用する理由は、バージョン番号のテキストビューを追加する必要があるためです。ですから、新しいバージョンがある場合、Photoshopを使用してイメージを変更する代わりに、xibのバージョン番号を変更することができます。 – khheng

+0

その後、バージョン番号なしでPhotoshopでスプラッシュ画面を作成し、バージョン番号が追加されたスプラッシュ画面とまったく同じにすることができます。数秒待ってからアプリの最初のページに移動することができます。超エレガントなソリューションではありませんが、複数のデバイスで適切に拡張する必要がある場合は、xibを起動ファイルとして使用することはできません。 –

+0

提案されたソリューションをありがとう。 @Allen – khheng