2016-03-23 52 views
0

Android arka planı oluşturuyorum ve iOS öğreniyorum. Orada UI widget, VISIBLE, GÖRÜNÜM & GONE gizlemek ve görünür üç özellik var ama burada iOS içinde VISIBLE ve HiDDEN (INVISIBLE) sadece aldım. Otomatik düzen uygulaması durumunda bu şeyin nasıl çalışacağı.iOS cihazında görünür ve gizleme UI Denetleyici

Burada bir şey kaçırmıyorum! Lütfen öneriniz.

cevap

1

Android düzenleri HTML gibi bir şeye benzer şekilde daha dinamik olarak uyarlanabildikleri için farklılar - eğer gitmiş olacak bir şey ayarlarsanız, o zaman artık otomatik olarak düzende dikkate alınmaz.

iOS'ta kısıtlamalar daha az dinamiktir - gitmiş olacak bir şey ayarlayamaz ve düzen otomatik olarak çalışır. Bir görünümü gizlemek ve otomatik düzenlemenin değerlendirmesinden kaldırmak istiyorsanız, onu gizlemeye ayarlamanız ve ardından bu görünümdeki kısıtlamaları başka herhangi bir görünümde devre dışı bırakmanız gerekir. Ayrıca, bu durumda, otomatik düzenleme kısıtlamalarınızı tutarsız bir durumda bırakmayacağınız konusunda bir garanti yoktur, bu nedenle, bu kısıtlamaların kaldırılmasının, düzenin belirsiz bir şekilde çözülmesine izin veren diğerlerinin de olduğundan emin olmanız size kalmış.

+0

sağda, çalışma zamanındaki kısıtlamaların diğer görünümlere nasıl kaydırılacağını örnek kodlara yönlendirebilirsiniz. – CoDe

+0

@Shubh Bu, geniş bir konu ve farklı bir soru. Gereksinimlerinize bağlı olarak yapabileceğiniz çeşitli farklı yollar vardır - kısıtlamaları manuel olarak ekleyebilir ve kaldırabilirsiniz, Arayüz Oluşturucu'da oluşturulan kısıtlama kümelerini etkinleştirebilir ve devre dışı bırakabilirsiniz ya da daha düşük bir önceliğe sahip olarak bazı kısıtlamaların önüne geçebilirsiniz. Yüksek öncelik kısıtlamaları devre dışı bırakıldığında, vb. - bu yüzden farklı bir soru önerebilirim. – davedavedave