2016-05-12 52 views
1

enter image description hereCATextLayer文字字體外出上增加文本大小

上面的照片示出了紅色CATextLayer幀。

當我增加文本字體大小時,文本將超出幀數。

我正在使用捏手勢來增加字體大小。我想要獲得CATextLayer中文本的大小,以便我可以通過一些邏輯來停止增加字體大小,如果文本框架走出圖層框架。

我該怎麼做?

+1

請不要在您的帖子中使用全部大寫,這對讀者來說是積極的。謝謝。 :) – Moritz

+0

@ richard-g請不要在帖子中添加「謝謝」。相反,我們應該*刪除*無用的絨毛...另外,塊引用是代碼。不要過度使用它們。 – Moritz

回答

0

你能發佈你的代碼嗎?

也許這也會對你有幫助:a CATextLayer就像是一個輕量級的UILabel版本。如果圖層的寬度不足以顯示整個字符串,則可以使用truncationMode屬性獲取截斷行爲。如果wrapped屬性設置爲true,則該字符串將包裝。字符串屬性可以是NSAttributedString

+0

同樣的問題,更詳細的 https://stackoverflow.com/questions/47772963/catextlayer-number-of-lines –