2016-03-21 13 views
1

içindeki düğmelerin genişliğini ortalamak ve azaltmak için Dikey olarak bir UIStackView Dört UIButton yığdım. UIStackView ortalanmış (dikey ve yatay), sol taraf cihazın sol kenarına ve sağ taraftaki sağa karşılık gelir. Yığın görünümünde, düğmeler yığın görüntüsünün aldığı tüm yatay alanı alır, böylece yığın görünümü ve içeriği genişliklerini paylaşır.Bir UIStackView

Şimdi, düğmelerimin genişliğini azaltmak istiyorum, böylece kabın genişliğinin% 80'i (iPad dışındaki herhangi bir aygıtta) ve ben de bunları ortalamak istiyorum.

Nasıl yapabilirim? Kodda (Swift) bir çözüme ihtiyacım var ve XCode

+0

r storyboard'u kullanarak mı? –

+0

@TejaNandamuri: yes –

cevap

1

içinde bulamadığım herhangi bir olası özelliği kullanarak yığın görünümünü süper görünümünün her iki tarafına sabitlemek yerine, ona 80 olmasına neden olacak bir genişlik kısıtlaması verin. Superview'in genişliğinin% 'si.

+0

Merhaba mat, teşekkürler, aklımdaki çözüm budur ama farklı bir şey olabileceğini düşündüm. Kitaplarını çok seviyorum. :-) –

+1

Teşekkürler! :) Ayrıca bu soruya bakın ve toplamın bir yüzdesini belirtmek için bir kısıtlamanın "çarpanını" nasıl kullanacağınıza dair yanıt alın: http://stackoverflow.com/questions/26373598/how-to-create-percentage-of-total -width kullanan-autolayout/26373646 # 26373646 – matt

İlgili konular