2016-06-27 7 views
2

Xcode 8ベータ版8S128d
Interface BuilderとAutolayoutは常に私を困惑させています。私は単にそれが私がしたいことをすることはできません。インターフェイスビルダー:MapViewのAutolayout

例:画面(親)を塗りつぶすにはImageViewが必要ですが、上からImageViewは上に比例する必要があります。

------------------ 
- 10% free space - 
------------------ 
-    - 
- MapView  - 
-    - 
------------------ 
  1. 親ビューにMKMapViewを追加します。
  2. ピン:右、左、下= 0
  3. これはImageViewのためではなく、MapViewのために働く親のための長細と0.90

に乗数を設定するに等しいを追加します。私は解決策が、実行可能な回避策を持っている

の代わりに囲んでいるコンテナの境界にマップを固定していない

答えて

0

1)のMapViewとそのコンテナの等しい幅とheigthを与えます 2)手動で高さの制約を1から0.99に変更します。 3)コンテナ内の水平および垂直の地図ビューを中央に配置します。

あなたは、いくつかの再試行が必要になりますが、それは

編集動作します:警告:Interface Builderを、クラッシュ後のY-制約が欠け(および再入力警告)不満が、アプリがうまくレイアウトし続けています。

Xcodeのバージョン8.0およびスウィフト3に本と格闘 - それは、Xcodeの今後の改訂では、この問題は

+0

は現在ベータ版でhttp://adcdownload.apple最新のXcode 8.1で解決される可能性が解決されること、であるかもしれません.com/Documentation/Xcode_8.1_beta_2_SDK_Release_Notes/Release_Notes_for_Xcode_8.1_beta_2.pdf –

+0

が間違いなく解決されました –

+0

8.2.1にバグがあります – malhal