UIView with dynamic height multiple UILabel

后端 未结 2 1950
遇见更好的自我
遇见更好的自我 2020-12-28 20:51

I\'m making a custom UIView with 2 UILabel in it, with each UILabel having dynamic height. I\'m unable to set constraints for dynamic height. (I\'m new to Auto-Layout &

2条回答
  •  南方客
    南方客 (楼主)
    2020-12-28 21:04

    I made a demo for you according to your requirement. Download it from below link,

    Autoresize UIView and UILabel

    Step by Step Guide :-

    Step 1 :- Set constrain to UIView

    1) Leading 2) Top 3) Trailing (From mainview)

    Step 2 :- Set constrain to Label 1

    1) Leading 2) Top 3) Trailing (From it's superview)

    Step 3 :- Set constrain to Label 2

    1) Leading 2) Top 3) Trailing (From it's superview)

    Step 4 :- Most tricky give bottom to UILabel from UIView.

    In Xcode 10 and above - Select your UIView and Label after that from the Align Constraint section select Bottom Edges constraint.

    Step 5 :- (Optional) Set constrain to UIButton

    1) Leading 2) Bottom 3) Trailing 4) Fixed Height (From mainview)

    Output :-

    Note :- Make sure you have set Number of lines =0 in Label property.

    Edit1 :- If you want to increase size with BottomConstrain (>=) please check below Image.

    I hope this info enough to understand Autoresize UIView according to UILabel's height and Autoresize UILabel According to text.

提交回复
热议问题