#4 UILabel的文字截斷等顯示功能
Published in
Nov 20, 2022
UILabel的其他文字顯示效果
Line Breaks(斷句)
- Clip:超出範圍的文字會被暴力切斷
- Character Wrap:超出範圍的文字以字母為單位換行
- Word Wrap:超出範圍的文字以單字為單位換行
- Truncate Head:超出範圍的文字會在最後一行的首字出現「…」
- Truncate Middle:超出範圍的文字會在最後一行的中間出現「…」
- Truncate Tail:超出範圍的文字會在最後一行的尾字出現「…」
Autoshrink(字體自動縮小)
- Fixed Font Size:固定字體大小。不論Label長寬高,文字大小皆固定,超出範圍的部分會根據Line Breaks設定去調整。
- Minimum Font Scale:字數超過Label範圍時,會自動縮小字體比例去符合Label的寬高設定。調整下方字級級距時,最大值1=無變化,小於最小值0.05時,會自動跳回Fixed Font Size。
- Minimum Font Size:字數超過Label範圍時,會自動縮小字體大小去符合Label的寬高設定。調整下方字級級距時,最大值若超過原本設定的字體大小,不管字級多大,都會顯示原字體大小。最小值是1,小於1也會自動跳回Fixed Font Size。
Shadow(文字陰影)
顧名思義就是幫文字加上陰影。以第一個字母當作{x=Width,y=Height}軸,陰影往右下移動為+,左上為-。
學長姐筆記參考: