2016-03-21 29 views
0

Film şeridindeki kısıtlamalarım hakkında garip bir şey var. Bir alt görüntünün kenarlarının görünüm denetleyicisinin süper görüntüsüyle (önde, arkada, üstte, altta) hizalanmasını istediğim zaman, sabit değeri -16 olarak ayarlamanız gerekir. Süper görüntü kenarı ve alt görünüm arasında 0 fark olduğundan, 0 olmalıdır. Ancak, 0'a ayarlandığında, alt görünüm kenarı ve süper görüntü arasında bir +16 arabellek etkili bir şekilde verilir.Otomatik kayıt, süper görüntü ile hizalamak için negatif sabit gerektirir?

Neden -16'ya ayarlamam gerekiyor?

+1

kenar boşluklarını Superview için hizalayarak Are: (Seçenek tuşu basılı tutulduğunda ile) bu

enter image description here

ve: çok önemli bir bu arasındaki fark var? Kısıtlamayı seçin ve bunun için denetçi bilgilerine bakın. "İlk Öğe" ve "İkinci Öğe" değerleri "Kenar Boşluğu" kelimesiyle bitiyor mu? Öyleyse, hem değer hem de açılır menü için kutuyu tıklayın, "Göreli ile kenar boşluğu" seçeneğinin işaretini kaldırın. –

+0

Ah evet. 'Kenar boşluğu'na bağlı' seçeneğinin işaretini kaldırmak ve sabitini 0 olarak ayarlamak, onu düzeltir. Teşekkürler!! –

cevap

2

Ben bir subview kenarları görünümü kontrolörün Superview hizalamak istediğiniz her an

Hayır, ne yaptığını değil. İşte sorun bu. Kısıtlamalarınızı, kenar yerine kenar boşluğu olan süper görünümünüze bağladınız.

enter image description here

+0

Teşekkürler Bu ince farkın farkında değildim. Ancak, alt görümden süper görüntülemeye cntrl + sürüklendiğimde, her zaman varsayılan olarak 'Margin' seçeneğidir. Gönderdiğiniz ikinci resmi nasıl aldınız? –

+0

Lol. "Alternatifler için Option Hold" yazdığı ilk bölümün alt kısmında bakın. Bu anahtar: İkinci olanı görmek için Seçenek tuşunu basılı tutmanız gerekiyor. Bu davranışa karşı bir hata yaptım, çünkü bu çok gizli ve yine de insanların istediği şey. – matt

+0

Oh haha. Kesinlikle bunu kaçırdı. Yardım için teşekkürler. –