2017-10-09 16 views
0

ユーザーが使用するiPhoneに応じて、プログラムでラベルサイズや表示サイズを変更することはできますか?Swift:iPhone(例えば、iPhone SE、iPhone 8)に応じて、プログラムによってラベル/表示サイズを変更する方法はありますか?

たとえば、どの電話機が使用されているかを知ることができ、どの電話機が使用されているかに応じてビューやラベルの幅を変更することができます(iPhone 8ではiPhone 8ではそれ以上)。

答えて

1

まあ、他のすべての答えが正しい、あなたのUIコンポーネントを動的に収まるようにautolayoutsに基づいてコーディングする必要があります。しかし、あなたがあなたの質問で言及したようにデバイスのサイズを知りたければ、スクリーンサイズのプロパティを見て、それに従ってUIコンポーネントのサイズを計算してください。どのくらいの時間やワイド画面では、あなたのUIコンポーネントのサイズを決めることができているに基づいて、今

let screenSize = UIScreen.main.bounds 
let screenWidth = screenSize.width 
let screenHeight = screenSize.height 

:あなたは、などのデバイスの画面サイズを取得することができます。

乾杯、 ラフール