#10 研究Swift顯示文字的 UILabel
一.Line Break介面
Clip模式(優先預留第一行文字):
會將文字自動縮放,等到縮放空間太小會自動換行。
如上方截圖可以看到由下往上拉他會先吃到最下面的文字。
如果由上往下拉也會先優先吃掉下方文字。
往左拉會先讓旁邊文字自動換行,優先預留第一行文字。
Character Warp模式:
其實跟Chip模式看似沒什麼差別,但是可以看到Character Warp 模式跟Chip模式的差別其實是邊文字邊框的距離,Chip會讓文字邊框保持一段距離自動換行,Character Warp模式則是貼近文字邊框後才會會自動換行。
Word Warp模式:
我研究的結果其實跟Chip模式功能一樣,只是當文字壓縮範圍更小之後截斷範圍也不太一樣但是我不太了解這兩者真實差別以及截斷規則。
我研究結果發現Character Warp模式會任意斷行,但是Chip模式跟Word Warp模式會依照文字空格段開始斷行,可以看上方的當文字壓縮之後Chip與Character Warp 比較就可以發現端倪。
Truncate Head模式:
當文字被壓縮到後方文字被截斷之後可以看出前頭文字被截斷用…顯示
Truncate Middle模式:
當文字被壓縮到後方文字被截斷之後可以看出中間文字被截斷用…顯示
Truncate Tail模式:
當文字被壓縮到後方文字被截斷之後可以看出後段文字被截斷用…顯示
以上方Truncate三種模式切換研究之後其實就是截斷前 中斷 跟後段文字,以…顯示而已。
二.Autoshrink介面:
這三種模式是切換文字縮放使用,三種縮放模式都不太一樣。
Fixed Font Size: 固定文字的縮放大小,不縮放原始文字大小。
Minimum Font Scale:設定文字最小縮放比例,讓文字的縮放比例變小數值設定範圍0~1。
Minimum Font Sizs:以最適合的字體放大比例來全部顯示文字。
三.Shadow (文字的陰影):
Shadow:調整文字陰影背景顏色,當調整Wldth跟Helght數值之後就會顯示Shadow顏色。
Wldth:調整陰影左右的方向0值為預設方向,數值越大向右移,反之數值越小向左移。
Helght:調整陰影上下的方向0值為預設方向,數值越大往下移,反之數值越小往上移。