質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

1回答

682閲覧

画面サイズごとにUIパーツ間の幅を変えたい

takk_014

総合スコア53

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2021/05/17 01:53

端末によって画面サイズの違いが生じるため、画面が大きいほどUIパーツ間の幅を大きくし、画面が小さいほどUIパーツ間の幅を小さくしたいです。

大きい画面では
イメージ説明
小さい画面では
イメージ説明
※UIパーツの大きさは変更しないです

つまり画面サイズによってConstraintsの値を動的に変更する方法を探しています。

調べてみるとコードで「〇〇の端末だったらここの幅はXXにする」といったことができるようです。
しかしそうなるとあまりに記述するコードが多くなるため現実的ではないです。

何か他に良い方法はないでしょうか?
ご教授よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

肝心のソースコードがないので適当に回答しますが
Spacer()
を入れてみて下さい。

投稿2021/05/17 03:11

technocore

総合スコア7200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takk_014

2021/05/17 04:18

ご回答ありがとうございます。 コードはまだ何も記述していないです。 とりあえずストーリーボードに画像を配置だけしてある状態です。 Spacer()試してみます!
technocore

2021/05/17 04:24

タグに「SwiftUI」とありましたので、SwiftUIと仮定して回答しました。 ストーリーボードなら別の方法になります。
takk_014

2021/05/17 04:38

アウトレット接続してSwiftUIで設計するかストーリーボードで設計するかはまだ決まっていないです。 ストーリーボードの方法についてもぜひ教えていただきたいです!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問