2015-02-03 16 views
8

Xcode'umu 5'ten 6'ya güncellediğim gibi, storyboard'da garip şeyler gördüm. İşte bir örnek:Leading/Trailing alanı neden -16 olarak gösteriyor?

  • Benim ihtiyacım olan şey - Görünümümle konteyner görünümü arasında boşluk kalmamı istedim.
  • Ne yaptım - Görünümleri sağa/sola sürükleyerek kapsayıcı kenar boşluğunu karşıladım. Ve sonra yatay boşluk kısıtlaması koydum.

eskiden Daha önce değer - Lider /Firar Uzay için: Superview Eşittir: 0

Şimdi Xcode 6 güncelledikten sonra her zaman gösterir - için/Öncü Firar Uzay : Superview Eşittir: -16,000000

Bu neden oluyor?

cevap

11

İçerdekinin kenar boşluğu. Varsayılan marjı kenarlara uyguladığını düşünüyorum. Leading/Trailing Space to Superview kısıtlamasını ayarlamak isterseniz bunu yapabilirsiniz. Zaten kısıtlamayı oluşturduysanız

enter image description here

sonra bu kısıtlamayı seçip Relative to margin

enter image description here

Relative to margin özellik iOS >= 8 yalnızca geçerli olduğunu unutmayınız işaretini kaldırabilirsiniz, uygulama çökecek (emin değilim ama iOS < 8 üzerinde olmalıdır.

5

deneyin enter image description here

"marjı Göreli" işaretini kaldırın
İlgili konular