Arabirim Oluşturucu'da 'genişlik eşittir yükseklik' anlamına gelen 'kare' bir kısıtlama oluşturmanın bir yolunu bulamıyorum. Programatik olarak böyle bir kısıtlama eklemek mümkün sanırım. IB'de yapabileceğim bir şey var mı? Belki de onu görmüyorum? Önemsiz görünüyor, ama bulamıyorum.Arabirim Oluşturucusu'nda "Genişlik eşittir yükseklik" kısıtlaması
cevap
Güncelleme Xcode 5.1b5
Ctrl + tıklayın ve bir görünümden sürükle ve işaretçi görünümü üzerindeyken bırakın. "En Boy Oranı" nı seçin. İlk ve ikinci öğenin görünüm olduğu yerde bir kısıtlama yaratacaktır. Bu nedenle,
: genişlik/yükseklik düzenleyici alanları olmadığı için
Xcode 5,1
önce başka bir özelliği ile ilişkili olabilir veya oranını ayarlamak için değil Aşağıdaki kodu Arabirim Oluşturucu'da ifade edemezsiniz:
CGFloat ratio = 1.0;
NSLayoutConstraint *constraint = [NSLayoutConstraint
constraintWithItem:myView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:myView
attribute:NSLayoutAttributeHeight
multiplier:ratio
constant:0];
constraint.priority = 1000;
[myView.superview addConstraint:constraint];
En son güncelleme için teşekkürler. Xcode 5.1 beta 5 aslında IB-boy oranı kısıtlamaları ayarlamanızı sağlar, ama proje derlemeye çalıştığınızda, hatasını aşağıdaki olsun: Xcode sürümleri ile _Aspect oranı kısıtlamaları öncesinde 5.1_ için. Belki de son 5.1 versiyonunu beklemek zorundayız. Senin için aynı, @Jano? –
Evet, XIB'lerde yapılan değişiklikler geriye dönük olarak uyumlu değil. 5.1 ile düzenlerseniz, daha az sürümlere geri dönemezsiniz. – Jano
Yani xib'i derleyebildiniz mi? Benim için Xcode 5.1 beta 5 ile bile çalışmıyor. –
- 1. Arabirim Oluşturucusunda Singleton Kullanılsın mı?
- 2. CSS% 100 yükseklik genişlik
- 3. DOMPDF'de özelleştirilmiş genişlik ve yükseklik
- 4. UIScreen.mainscreen.bounds yanlış genişlik & yükseklik döndürme
- 5. GetSupportedPreviewSize döner genişlik ve yükseklik
- 6. Google Map .InfoWindow Set Yükseklik ve Genişlik
- 7. Gezinme Çubuğunu Değiştirme Arabirim Oluşturucusunda Başlık Yazı Tipi
- 8. Tepki SSR - tutamak penceresi. Yükseklik/genişlik
- 9. Görüntüyü php'de X, Y, Genişlik ve Yükseklik
- 10. OpenGL FBO doku genişlik yükseklik oyunları
- 11. mutlak vs göreli konum genişlik ve yükseklik
- 12. gridster otomatik yükseklik ve içeriğe göre genişlik
- 13. UserControl'ın çalışma zamanı genişlik ve yükseklik
- 14. Sabit genişlik ve esnek yükseklik ile UILabel
- 15. WPF dinamik düzen: kare oranlarının nasıl artırılacağı (genişlik yüksekliğe eşittir)?
- 16. Değer ve başvuru türleri için genel arabirim türü kısıtlaması tanımlama
- 17. Doctrine2 sorgu oluşturucusunda Chaing orX
- 18. Programlı olarak özel görünüm için genişlik ve yükseklik nasıl ayarlanır?
- 19. Facebook, 0 genişlik ve 0 yükseklik ile oluşturulan butona benzer?
- 20. Tarayıcı getBoundingClientRect'in genişlik ve yükseklik özelliklerini destekliyor mu?
- 21. CSS genişlik/yükseklik piksel ve yüzde hesaplama birleşimi?
- 22. Genişlik ve yükseklik için hesaplanan stiller, css'de listelenmediklerinde nereden gelir?
- 23. hata oluştu 0: 1 - Böyle bit_rate, hızı, genişlik veya yükseklik
- 24. Tablo özellikleri için minimum genişlik ve maksimum yükseklik
- 25. Bir satırda Genişlik ve Yükseklik Get BackcleView - Android
- 26. Konteynır boyutlarına göre genişlik ve yükseklik nasıl ayarlanır?
- 27. Genişlik ve Yükseklik 16px ile bir onay kutusunu nasıl yapabilirim?
- 28. Raphael.js - orijinal genişlik ve yükseklik boyutuna sahip görüntü?
- 29. Tam Genişlik + Yükseklik ve Konum Koruyan Sabit Konum Görüntüsü
- 30. context.clearRect (x, y, genişlik, yükseklik) tek bir düğmeyle kullanıldığında çalışmaz
Peter Ammon WWDC'12 içinde "mümkün olduğunca Interface Builder güvenin" bahsediyor hatırlıyorum. Ne kadar ironik. – DemoniacDeath
Evet, bence düzeni kısıtlamalarının uygulanmasından hala birkaç şey eksik. Bize birçok parametreye erişim sağladılar, ama bir çok şey için yararlı olacak çarpan değil. – rdelmar
Ama daha iyi ve daha iyi oluyor! Auto Layout 3 yıldan daha kısa bir süre önce tanıtıldı ve benim görüşüme göre destek bugünlerde gerçekten çok iyi. –