私がやっているデザイナーは、特定のy位置にUIImageViewを持っていて、特定の幅/高さをiPhoneのサイズに合わせたいと思っています。私は研究をしましたが、私はストーリーボードの制約を受けてオンラインで何かを見つけることができませんでした。私は、アプリケーションの残りの部分には、多くの同様の状況があるので、コードを使用する必要はありません。過去に私はクライアントの要求に応じて各電話機のサイズに応じて異なるストーリーボードを作成しましたが、悪い習慣のように感じるため、これを避けたいと考えています。これも可能ですか?コードにダイビングすることなく、特定のy位置、幅、高さを設定するにはどうすればよいですか?
答えて
これはInterface Builderで完全に処理できます。以下の手順に従ってください。
1)を追加し、あなたのUIImageView
Width
、Height
、Vertically Align
とHorizontally Align
3)あなたはのサイズインスペクタのY位置を調整することができますためViewController
2)制約を設定しますビュー。
4)は今アシスタントエディタに切り替えて、「プレビュー」を選択し、アクションで自動レイアウトを確認するために異なる画面サイズを追加します。
これのすべては、画面の高さの1/4に垂直250x200の静止画サイズ、水平中心を設定します。
例えば、iphone4,104の場合はyが74、iphone5の場合は...など、幅と高さはiphone4の場合は60、iphone5の場合は66、 iphone 6などの場合は、コードで行い、プレビュー機能を使ってテストする方が良いでしょうか?編集:要約すると、アウトレットを使用して特異性を管理する方が良いでしょうか? – Jay
また注目すべきことは、アプリは肖像画だけになるということです。私はランドスケープについて心配する必要はありません。 – Jay
これは私のやり方です。私は、サイズクラスについて多くのチュートリアルを準備しましたが、それでもまだよく理解していません。ここでは、私に最も近いと私はそれを理解しても、コードで制約アウトレットを使用することを好むチュートリアルです。 https://makeapppie.com/2016/09/05/an-introduction-to-size-classes-for-xcode-8/ – TheValyreanGroup
ほとんど知られていない制約の機能は、他のビューとの比率を使用してビューの位置またはケースのサイズを設定できることです。
あなたの画像ビューを選択するだけで、タイファイター:)ボタンで絶対位置を指定できます&サイズ:希望のyポジションを設定します。しかし、あなたのイメージビューとそれを囲むペアレントビューの両方を選択すると、同じボタンのポップアップが同じ高さ/幅のボタンを有効にするようになりました。これらの制約を追加し、制約を編集して1:1の比率を必要な比率に変更します。
私のスクリーンショットの欠如、私の携帯電話からの投稿。
、それは物事が依然として位置の面で少しあいまいに残っているように聞こえる。私が働いているクライアントは、彼らが望む方法を正確に求めています....残念なことに。 – Jay
- 1. 幅と高さをdivウィジットの位置に設定する:
- 2. ブラウザは特定の幅と高さで開くようにChimpを設定するにはどうすればよいですか?
- 3. 特定のcontenteditable divにキャレット/カーソルの位置を設定するにはどうすればよいですか?
- 4. 特定の幅と高さのポップアップとしてハイパーリンクを開くにはどうすればよいですか?
- 5. フィールドセットの境界線の高さと幅を特定するにはどうすればよいですか?
- 6. プログラムでカスタムビューの幅と高さを設定するにはどうすればよいですか?
- 7. アンドロイドアプリケーションの開始高さと幅のレイアウトを設定するにはどうすればよいですか?
- 8. サムスンデバイスアンドロイドに特定の幅と高さのビデオを記録するにはどうすればいいですか?
- 9. モバイルデバイスとデスクトップデバイスでヘッダーの位置を正しく設定するにはどうすればよいですか?
- 10. レイアウトパラメータの高さ/幅をdp値で設定するにはどうすればよいですか?
- 11. styles.xmlのdrawableleftの幅と高さを設定するにはどうすればいいですか?
- 12. Canvasを世界単位で特定のサイズに設定するにはどうすればよいですか?
- 13. ウェブページの特定の位置に画像を配置するにはどうすればよいですか?
- 14. 特定のテーブルクラスに対応するコードを設定するにはどうすればよいですか?
- 15. VBAコードのこの特定のビットを小さくするにはどうすればよいですか?
- 16. どのように特定の開始位置でのプロットラインを設定するには?私は特定の<code>(x,y)</code>座標から始まるプロットラインを設定するにはどうすればよい
- 17. スイング:コンポーネントの高さをコンテナの高さに設定するにはどうすればよいですか?
- 18. 正確な幅+高さと位置を保持する固定位置画像
- 19. FineUploader Pluginスケールでは、全幅ではなく、高さと幅を定義するにはどうすればよいですか(最大幅オプション)
- 20. ToggleButtonの幅をtextOnとtextOffの値の幅に設定するにはどうすればよいですか?
- 21. 特定の位置にグリッド線をプロットに追加するにはどうすればよいですか?
- 22. 設定されたCQWPをページレイアウトに配置して、その配置が設定されるようにするにはどうすればよいですか?
- 23. iplotのデフォルトリストを特定の色と幅で置き換えるためにPlotlyを設定するにはどうすればよいですか?
- 24. Tkinter Entryウィジェットの幅をピクセル単位で設定するにはどうすればよいですか?
- 25. ハンズネバーブルの設定を削除する[特に幅と高さ]
- 26. プレースホルダのプレースホルダの位置をプログラムで迅速に設定するにはどうすればよいですか?
- 27. ランダムなオブジェクトを特定の位置に生成するにはどうすればいいですか?
- 28. XAML- <TabControl>の高さを固定値に設定するにはどうすればよいですか?
- 29. jqueryダイアログボックスで位置と幅を設定することはできますか?
- 30. ListViewの各行に異なる高さを設定するにはどうすればよいですか?
幅と高さの設定の制約が効かないのはなぜですか?ピクセルではなくポイントで設定されます。それで、それはそれ自身で異なるサイズのために調整するでしょう。 – TheValyreanGroup
正直言って、私は本当に良い答えを持っていない、私はちょうど私のコードが "if screen size == x"がたくさんあることで乱雑になると思っていて、それが厳密にストーリーボード。 – Jay
それは何のための自動レイアウトです。複数のサイズのデバイスをカバーする。 – Ryan