2016-04-02 18 views
0

UIViewController'ım var ve denetleyicideki başka bir görünümü güncellemek istiyorum, böylece baştaki boşluk sol kenar boşluğundan belirli bir uzaklıktır.Bir görünümün kenar boşluğunun boyutunu nasıl alabilirim?

Sorumu, kenar boşluğunun boyutunu nasıl alabilirim veya kenar boşluğuyla ilgili bir şeyi nasıl konumlandırırım?

+0

bunu kontrol edin [cevap] (http://stackoverflow.com/a/26305124/4905076) Bir fikir verebilirim. – Lucho

cevap

1

Görünümün sol kenar boşluğu boyutu view.layoutMargins.left.

Sol kenar boşluğu için view.layoutMarginsGuide.leftAnchor olarak bir düzen bağlantısı alabilirsiniz. Örnek:

subview.leftAnchor.constraintEqualToAnchor(view.layoutMargins.leftAnchor).active = true 

Not Arayüz sağdan sola yerel ayarda doğru çevirmek istiyorsanız, kullanmak gerektiğini olsa leadingAnchor: Kullandığınız bir düzen kısıtlama oluşturmak istiyorsanız

subview.leadingAnchor.constraintEqualToAnchor(view.layoutMargins.leadingAnchor).active = true 

Eski NSLayoutConstraint. init(item:attribute:relatedBy:toItem:attribute:multiplier:constant:) yapıcısı, öznitelikleri .LeftMargin ve .LeadingMargin olarak adlandırılır.

İlgili konular