iOSプログラミングを始めたばかりで、ログイン画面を作りたいと思っています。 iPhone 5やiPhone 6、iPhone 6 Plusのようなすべてのデバイス上のすべてのものを水平に並べたいと思っていますが、機能しません。私は要素を画面に表示します。他に何かする必要がありますか?iOSの複数の画面が機能しませんか?
答えて
@ozgurはあなたの友達です言ったように、あなたがこれを行うことができますいくつかの方法...自動レイアウトがあります。私はどうなるのか
は、例えばので、そのタップに各水平グループを行うにはスタックビュー
にそれらを投げるある「ユーザ名」ラベルとテキストフィールドの右に、それらが両方とも選択される一方、タップ右下にある4つのアイコンの左にあるアイコン(下向きの矢印が表示されています)...今度はパスワードに同じ操作を行います...ログインボタンでも同じようにします...今度は3つのスタックビューすべてを選択しますスタックビューをもう一度タップしてください。
NOW ....左のナビゲーションで一番上のスタックビューを選択し、次に今回はスタックビューボタンの右側にある小さなアイコンをタップしてください単純で中心にコンテナを横にタップし、コンテナを縦にコンテナに入れ、2つのコンストレインを追加します。
また、高さと幅も必要です。あなたが好きな高さと幅を与えますが、タップする前にそのメニューの下部にある2つのコンストレイントをドロップダウンメニューからタップし、「コンテナ内のすべてのフレームを更新」を選択してください。
する必要があります
あなたは今、方法でスタックビューでできることがたくさんあります....それぞれの内側のスタックビュー内に(私はメインのstackviewを含んでいないことを意味します)、あなたはいくつかの異なる方法で間隔を設定することができます。 – RubberDucky4444
問題を解決するためにAutoLayOut Constraintsを使用してください。 制約はビューとの間隔を設定します。ビューのすべての要素に適用する必要があります。
センター内のすべてのものだけが異なるiPhone用の異なる間隔を使用したい場合は、スタックビューを使用します。それはあなたのための最良のソリューションを提供します。 stackViewはオブジェクトのコレクションを意味します。これは要素のグループとして機能するので、スタックビューに制約を適用するだけです。
ルールは、スタックビューを使用して自動レイアウトを使用することです。 Usernameとテキストフィールドをスタックビュー(水平スタックビュー)に入れ、他のものと同じようにして、必要な間隔や自動レイアウト制約を適用します。
あなたはAutolayout(私はちょうど始めたことを読んでいます)で作業する方法を学ぶ必要があります。最初は(少なくとも私にとってはそうでしたが)習得するのは難しい概念かもしれませんが、
スタックビューを使用しない場合は、画面を適応させるための自動レイアウトとサイズクラスを学習する必要があります。
自動レイアウトは、iOS 6に始まった、sizeclassそれを研究するために、
ここではAppleの公式文書があるのiOS 8で始まりました。 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/
- 1. 複数送信iosプッシュ通知が機能しません
- 2. 画面のメディアクエリが機能しません
- 3. iOSのホーム画面スワイプ機能
- 4. DDMS画面キャプチャが機能しません
- 5. @media画面(最小幅)が機能しません
- 6. Googleの場所はイオンモーダル画面では機能しません
- 7. bulk_actions-postは、ワードプレスのポスト画面では機能しません。
- 8. scrollRectToVisible複数のUIScrollViewが機能していませんか?
- 9. iOS PHImageManager cancelImageRequestが機能しません。
- 10. ホーム画面のショートカットが機能しません。アプリケーションが見つかりません
- 11. UITableViewの複数の選択が機能しません
- 12. 画像ボタンが機能しません
- 13. Androidアプリは複数の画面をサポートしていません
- 14. iOS起動画面資産カタログが機能しない
- 15. Javaコンパレータ複数のフィールドソートが機能しません
- 16. 複数のディレクトリサービスが機能していません
- 17. iOS autoLayoutビューが画面に表示されませんか?
- 18. oracleの複数の一意のキーが機能していませんか?
- 19. 私は画面を押すとメニューが機能しません3
- 20. 位置:小さな画面では固定プロパティーが機能しません
- 21. ユニバーサルリンクのiOSパスの除外が機能していません
- 22. スワイプのタブが機能しません。画面上に表示されません。
- 23. 複数の画面解像度をサポートできません
- 24. iOS - Retinaディスプレイアセットが機能していませんか?
- 25. スプラッシュ画面の機能
- 26. @media画面が機能しない
- 27. XamarinのiOSデザイナーには機能がありませんか?
- 28. ブートストラップグリッドの小さな画面や余分な小さな画面では、リンクとボタンは機能しません
- 29. Python関数の変数が機能しませんか?ここ
- 30. Onchange関数が機能しません
Autolayoutを使用してUI要素を制約する必要があります。 – ozgur
[autolayouts](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/index.html#//apple_ref/doc/uid/TP40010853-CH7-SW1)について最初に学習する必要があります。 、利用可能なチュートリアルがたくさんあります。 –