ビュー コントローラー (VC) に uiview を追加しました。その幅を VC のビューの幅と同じに設定しようとしました。
私が設定して期待したこと:
そして、iPhone 6 plusで得たもの:
先頭のスペースと末尾のスペースの定数を変更しようとしましたが、助けにはなりませんでした。iPhone 6+の自動レイアウトに特別なものはありますか?
ここでのビュー設定は「任意の幅×通常の高さ」です
-------2016 年 12 月追加 私のようなこのケースで混乱している人へ: UIView には、UIEdgeInsets(8,8,8,8) であるレイアウト マージンプロパティがあります。CSSのパディングのようなものです。
ビューの端がスーパービューの端に近く、preservesSuperviewLayoutMargins プロパティが true の場合、実際のレイアウト マージンを増やして、コンテンツがスーパービューのマージンに重ならないようにすることができます。
デフォルトの余白は、各辺で 8 ポイントです。
ビューがビュー コントローラーのルート ビューである場合、システムがマージンを設定および管理します。上マージンと下マージンはゼロ ポイントに設定されます。サイド マージンは現在のサイズ クラスによって異なりますが、16 ポイントまたは 20 ポイントのいずれかになります。これらのマージンは変更できません。