#4 UILabel的文字截斷等顯示功能

UILabel的其他文字顯示效果

Line Breaks(斷句)

  1. Clip:超出範圍的文字會被暴力切斷
  2. Character Wrap:超出範圍的文字以字母為單位換行
  3. Word Wrap:超出範圍的文字以單字為單位換行
  4. Truncate Head:超出範圍的文字會在最後一行的首字出現「…」
  5. Truncate Middle:超出範圍的文字會在最後一行的中間出現「…」
  6. Truncate Tail:超出範圍的文字會在最後一行的尾字出現「…」

Autoshrink(字體自動縮小)

  1. Fixed Font Size:固定字體大小。不論Label長寬高,文字大小皆固定,超出範圍的部分會根據Line Breaks設定去調整。
  2. Minimum Font Scale:字數超過Label範圍時,會自動縮小字體比例去符合Label的寬高設定。調整下方字級級距時,最大值1=無變化,小於最小值0.05時,會自動跳回Fixed Font Size。
  3. Minimum Font Size:字數超過Label範圍時,會自動縮小字體大小去符合Label的寬高設定。調整下方字級級距時,最大值若超過原本設定的字體大小,不管字級多大,都會顯示原字體大小。最小值是1,小於1也會自動跳回Fixed Font Size。

Shadow(文字陰影)

顧名思義就是幫文字加上陰影。以第一個字母當作{x=Width,y=Height}軸,陰影往右下移動為+,左上為-。

陰影往右下移動
陰影往左上移動

學長姐筆記參考:

--

--

Patricia Liu
彼得潘的 Swift iOS / Flutter App 開發教室

曾當過台媒的國際新聞編譯,以及日媒支援役。後莫名其妙跑到某電玩媒體擔任記者,但因高層內鬥被離職,繞了一大圈又跑回媒體圈。穿著曾被朋友說很潮,但內心就是個阿宅。興趣是政治、社會、動漫、電玩。有乳糖不耐,愛喝拿鐵,喝完一定烙賽。