için geçersiz kılma aralığı Düzenli olarak yapılan alt görünümler arasında bazı değişken aralıklara ihtiyaç duyduğum dışında, UIStackView
belirli bir düzen için mükemmeldir. UIStackView
, kendi ekseni boyunca görünümleri düzenlemek için spacing
özelliğini kullanır, ancak bunları geçersiz kılmanın bir yolu var mı? Örneğin, gereken boşlukları tanımlamak için görsel formatı kullanarak tek bir manuel kısıtlama ekleyebilmeyi ve yığın görünümünde olanları bir şekilde önceliklendirmeyi çok isterim.UIStackView
UIStackView
'u tamamen terk edebilirim, ancak yığının gizli alt görünümler arasında boşluk bırakma yeteneği, el ile çoğaltmak için oldukça acı verici (örneğin, hangi görünümlerin gizlendiğine bağlı olarak kısıtlamalar ekleyerek ve kaldırarak). Ayrıca, bir üst kenar boşluğu eklemek için yığının layoutMargins
özelliğini kullanabilmem için kendi alt görünümlerini de kendi yığın görünümlerinde sarmalamaya çalıştım. Ancak bu, içerdiği alt görünümün yanında sarıcı yığının kendi gizli durumunu da yönetmeyi gerektirir (şaşırtıcı bir şekilde - bana - arrangedSubviews
'un tümü gizlenmiş olan bir UIStackView
kendiliğinden gizlenmez, bu yüzden boşluklarını ve kenar boşluklarını geri vermez. kendi süper görüşü). Mümkünse iOS 11 Gönderen
Değil güzel ama boş görünümleri oluşturmak "boşluk" dizisi eklemek için bir uzantı kullanabilirsiniz: http://stackoverflow.com/questions/32999159/nasıl-ı oluşturabilir-uistackview-ile-değişken aralık-arası görüş – sdasdadas