3
我有一個帶有下劃線的屬性字符串的單行UILabel。任何人都知道如何增加該文本與其下劃線之間的距離?我認爲這應該是一件普通的事情,但我無法在任何地方找到答案。如何增加UILabel中文本和下劃線之間的空白?
謝謝!
我有一個帶有下劃線的屬性字符串的單行UILabel。任何人都知道如何增加該文本與其下劃線之間的距離?我認爲這應該是一件普通的事情,但我無法在任何地方找到答案。如何增加UILabel中文本和下劃線之間的空白?
謝謝!
我不認爲你可以,但是歡迎你在你的子類中使用drawRect:方法創建一個UILabel子類並繪製你自己的線(例如使用UIBezierPath或CGPath) 。
你是對的。我認爲這是一條路。 – ymotov
你必須使用UILabel嗎?如果你使用UITextView,我知道一種方法。 –
@lead_the_zeppelin - 出於好奇,你會如何用UITextView做到這一點? – ymotov
子類NSLayoutManager並將其設置爲textView的佈局管理器。然後覆蓋'underlineGlyphRange:underlineType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:',並調用'drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:'以您想要的偏移量。 –