AutoLayout + UILabel佈局

1、內容決定寬度git

  實現AutoLayout模式下面,UILabel跟隨內容大小自動擴張,在storyboard中拖拽一個UILabel,將其居中,而後定時改變內容,不須要特別設置,那麼UILabel寬度將跟隨內容變化github

 

2、限制位置+內容決定寬度ui

  在上面的基礎之上,會發現UILabel寬度逐漸超出屏幕寬度。如今要求UILabel從左邊開始,右邊距離屏幕不能超過15pt。blog

  那麼給這個lebel加三個約束,右邊距優先級爲750, 大於等於15ptit

  

  設置UILabel的行數爲0實現自動換行基礎

 

3、與其餘元素合做im

  一行內兩個label,垂直方向加一個約束,平行;左邊的label寬度由內容決定,當左邊內容很是多的時候,不能壓縮右邊的labellayout

  左邊+右邊拖拽

  

、效果db

   

 

5、示例代碼

https://github.com/liqiushui/UILabelAutolayout

相關文章
相關標籤/搜索