iOS AutoLayout自動佈局中級開發教程(4)-label等文字自動適應大小,寬度

相比你們會常常遇到  label  或則  textfield等顯示文字的  視圖時,顯示不全,或者沒法自動 變化長度  ,自動改變字體的 設置:佈局

今天給你們演示一下,如何 在autolayout讓label 適應 不一樣的 寬度:字體

1.自動 改變字體:教程

首先設置好 label 的約束,包括寬高以後,默認來看 你的  label是不變了 ,可是 當遇到 文字較多時,就會出現顯示不全的問題:開發

 

如圖,咱們設置好 Label的寬度和高度,和其餘約束,固定住 label,配置

iOS AutoLayout自動佈局中級開發教程(4)-label等文字自動適應大小,寬度0

這是咱們增長label的字數...會出現顯示不全的問題:autolayout

 

那麼這種狀況該如何解決呢?其實只須要設置一下,讓 字體自動變小來 在相同的寬度下顯示更多的字數:方法

設置方法以下圖:im

 

選中 label以後查看右邊的 屬性欄,layout

 

點擊 Autoshrink img

iOS AutoLayout自動佈局中級開發教程(4)-label等文字自動適應大小,寬度1

選擇  Minimum Font Scale 或者  Minimum Font Size  配置一個較小的字體或者最小的縮放比例  Scale便可解決問題!

看設置以後的 效果是:上圖

2.方法一的效果還不錯,可是 字體是變小了!能不能 字體不變小,字數增長時, label的寬度自動變長呢?

設置方法很簡單,

只需把  label的寬度變爲  >=  便可:

以下圖:

 

iOS AutoLayout自動佈局中級開發教程(4)-label等文字自動適應大小,寬度2

而後能夠看到效果,在字體不變的狀況下,label自動變長!

iOS AutoLayout自動佈局中級開發教程(4)-label等文字自動適應大小,寬度3

相關文章
相關標籤/搜索