ทำให้เด็ก ๆ เป็นศูนย์กลางมุมมองแนวนอนใน iOS

ฉันมีมุมมองสแต็กแนวนอนซึ่งมีลูกสองคน อันหนึ่งคือป้ายกำกับ อีกอันคือรูปภาพที่มีขนาดคงที่
ในสถานการณ์ส่วนใหญ่ ผลรวมของความกว้างจะน้อยกว่าความกว้างของมุมมองสแต็ก

สิ่งที่ฉันต้องการคือ: (- คือช่องว่าง)

-----Label-Image-----   

ฉันลองใช้การจัดตำแหน่ง UIStackView กึ่งกลาง และการกระจาย ระยะห่างเท่ากัน หรือ การจัดกึ่งกลางเท่ากัน
ผลลัพธ์ทั้งสองคือ:

Label------------Image

ฉันสามารถเพิ่มพวกมันใน UIView และทำสิ่งนี้ได้ แต่ฉันต้องการจัดการมุมมองสแต็กหากเป็นไปได้


person Fattaneh Talebi    schedule 25.05.2019    source แหล่งที่มา


คำตอบ (1)


1. สร้าง UILable และเพิ่มลงใน StackView เดียว (ตั้งค่าการจัดตำแหน่ง กึ่งกลาง หรือ ต่อท้าย)(และการจัดตำแหน่งข้อความ จะต้องอยู่ตรงกลางหรือขวา)

2. สร้าง UIImageview(ตั้งค่า ความกว้าง และ ความสูง) และเพิ่มลงใน stackview เดียว ((ตั้งค่าการจัดตำแหน่ง < แข็งแกร่ง>ผู้นำ)

3. จากนั้นเพิ่มทั้ง stackview ลงใน stackview อีกอัน (แนวนอน) และตั้งค่าการจัดตำแหน่ง กึ่งกลาง และให้ค่า ช่องว่าง ตาม ตัวเลือกของคุณ

person karthikeyan    schedule 25.05.2019