2017-10-16 9 views
-2

私は宿題に問題があります。 iPhone 8でプログラムを実行すると、すべて正常に動作しますが、他のiPhoneデバイスでテストすると、テキストが表示されません。私はAutoLayoutを使用し、制約も追加しました。あなたが別の場所でやりたいかもしれないいくつかのものがありますXcode IOSアプリケーションのスウィフトテキストが他のデバイスに収まらない

output

+0

SE(サポートする必要がある最小の画面)のために開発し、すべてがそこに収まることを確認してください。他のデバイスのレイアウトを大画面で拡張するように設定することができます。 –

+0

ああ、意味があります。ありがとうございます –

+0

UIStackViewを使用してください。詳細はリンクをご覧ください:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/BuildABasicUI.html – ProgrammingEnthusiast

答えて

0

:左から右に開始するデバイスは、それ自体、6

8、xは、これが現在の出力であります:

UILabelは、テキストを複数行に(あなたの制約は通常、ラベルの高さを制限すべきではない)に及ぶことを可能にする(Interface Builderで現れる)numberOfLines性質を持っています。あなたは "2以上の数字です..."行でこれを使用したいかもしれません。

ラベルには、フォントが自動的に縮小されるため、テキストがすべて一定の行に表示されるようにするプロパティもあります。これは、名前ラベルに使用したい場合があります。 「自動縮小/最小フォントスケール」オプションを参照してください。

Image showing the UILabel autoshrink option

関連する問題