最近、私の制約がデバイス間で整列していないことに気付きました。私はこれを解決するためにGoogleの方法を使い始めましたが、一部のデバイスを正しく配置することはできますが、他のデバイスは正しく配置できません。誰かが制約を正しく行う方法について私に説明することはできますか?デバイスの制約が異なるデバイス間で整列しない
1
A
答えて
1
私はこのような場合のためにStackViewを提案します。
すべてのコンポーネントの高さ(電子メールフィールド、パスワードフィールド、ログインボタン、リセットボタン、アカウント作成ボタン)を設定します。画面に基づいて調整するので、デフォルト幅を設定しないでください。
電子メールフィールド、パスワードフィールド、ログインボタンをStackViewに配置します。垂直方向に調整される2つのボタンがあるので、調整してください合理的なwidth.Add任意の距離を要素の間に追加します。次に、右上、左と右の制約を設定します。
アカウントのリセットボタンを作成し、スタックビューにアカウントボタンを作成します。要素の間に任意の距離を追加します。次に、下部、左、右の拘束を設定します。
最初のスタックビューを選択します。コントロールボタンを押し、青い線を2番目のスタックにドラッグします。それらの間に垂直方向の拘束を追加します。
関連する問題
- 1. セマンティックUI:異なるデバイスの異なるテキストの整列
- 2. 異なるサイズクラスの異なる制約
- 3. 同じサイズのクラスの異なるデバイスで制約が異なるのはなぜですか?
- 4. IOSイメージの制約がデバイスで正常に動作しない
- 5. 制約を使用した整列
- 6. すべての画面デバイスで制約のサイズが正しく調整されない
- 7. ユニークな制約が機能しない
- 8. サムネイルのサイズが異なるため、グリッドレイアウトが正しく整列していない、整列する方法
- 9. 2つの異なる列の制約の組み合わせ
- 10. 異なるデバイスで異なるUnicodeネパールフォント
- 11. 外部キーの制約を保持しながら、時間の有効性が異なるエントリ
- 12. 整列サイズ配列と非整列サイズ配列で速度が異なる
- 13. 制約アニメーションが動作しない
- 14. WKWebViewの制約が機能しない
- 15. T-SQL:CHECK制約が機能しない
- 16. autolayout制約が機能しない
- 17. Firefoxでデバイスの制約が異なる複数のストリームを取得する方法は?
- 18. レイアウトがデバイス間で異なって表示される
- 19. PHPが異なるデバイス間でセッションIDを渡す
- 20. ADO.NET DataSet - 異なるテーブルからの列のユニーク制約があります
- 21. 異なる表の列に対する複数列の一意性制約
- 22. 異なるアプリ/デバイスが接続されている間に、クロマキャストの音量を制御できますか?
- 23. AndroidのプログラムとXMLの制約が異なる
- 24. アンドロイドの制約レイアウトが異なるスクリーンサイズをサポート
- 25. 制約レイアウトが間違っていて、デバイス上でテキストビューを間違って配置しました
- 26. ヒンディー文字の表示が異なるデバイスで異なる
- 27. 整合性エラーが発生した場合の異なる一意制約の区別方法
- 28. TableViewCellで動作しない制約
- 29. ナビゲーションコントローラで動作しない制約
- 30. デバイスの向きが変更されても制約が更新されない
どのような制約を設定しましたか?あなたは何を達成しようとしていますか? – Paulw11
明確ではありません。正確に何を達成しようとしていますか?画面上の各要素の位置をスクリーンショットまたは説明で希望どおりにお知らせください。 – iAviator
あなたの写真とあなたの質問を見ると、これは広い質問です。 "どのように制約するか教えてください"。これに対する答えは、コミュニティ全体が一緒に来て、実際にすでにここで行われているガイドを作成することです:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG /、Youtubeチュートリアルをチェックしてください。試行錯誤。また、http://stackoverflow.com/help/how-to-askも必ずお読みください。また、制約の設定は、すべてのケースからDIFFEENTです。 **特定の**制約の問題がある場合は、それを聞くことができます。 GL。 –