修改UILabel的文字頂部對齊

方法一

此方法更加簡單粗暴凯肋,但是很有效境蜕。其方法是在文本后面加多一些"\n"蝙场。

需要注意的是,\n后還得加至少一個空格粱年,否則多余的\n會被UILabel忽略售滤。從這一點上看,UILabel似乎又過于“聰明”了台诗。

8731BA89-FC7E-4D24-93EF-5A05680190D3.png

該方法的代碼如下:
>for(int i=0; i<newLinesToPad; i++) {
self.text = [self.text stringByAppendingString:@"\n "];
}

方法二

最正統(tǒng)的方法趴泌,利用objective-c的category特性,修改UILabel的繪制代碼拉庶。可以給UILabel添加分類秃励,示例代碼如下:
- (void)alignTop {
CGSize fontSize = [self.text sizeWithFont:self.font];
double finalHeight = fontSize.height * self.numberOfLines;
double finalWidth = self.frame.size.width;
CGSize theStringSize = [self.text sizeWithFont:self.font constrainedToSize:CGSizeMake(finalWidth, finalHeight) lineBreakMode:self.lineBreakMode];
int newLinesToPad = (finalHeight - theStringSize.height) / fontSize.height;
for(int i=0; i<newLinesToPad; i++) {
self.text = [self.text stringByAppendingString:@"\n "];
}
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末氏仗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子夺鲜,更是在濱河造成了極大的恐慌皆尔,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件币励,死亡現(xiàn)場離奇詭異慷蠕,居然都是意外死亡,警方通過查閱死者的電腦和手機食呻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門流炕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來澎现,“玉大人,你說我怎么就攤上這事每辟〗1瑁” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵渠欺,是天一觀的道長妹蔽。 經(jīng)常有香客問我,道長挠将,這世上最難降的妖魔是什么胳岂? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮舔稀,結(jié)果婚禮上乳丰,老公的妹妹穿的比我還像新娘。我一直安慰自己镶蹋,他們只是感情好成艘,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贺归,像睡著了一般淆两。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拂酣,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天秋冰,我揣著相機與錄音,去河邊找鬼婶熬。 笑死剑勾,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的赵颅。 我是一名探鬼主播虽另,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼饺谬!你這毒婦竟也來了捂刺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤募寨,失蹤者是張志新(化名)和其女友劉穎族展,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拔鹰,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡仪缸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了列肢。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恰画。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡宾茂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锣尉,到底是詐尸還是另有隱情刻炒,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布自沧,位于F島的核電站坟奥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拇厢。R本人自食惡果不足惜爱谁,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望孝偎。 院中可真熱鬧访敌,春花似錦、人聲如沸衣盾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽势决。三九已至阻塑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間果复,已是汗流浹背陈莽。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留虽抄,地道東北人走搁。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像迈窟,于是被迫代替她去往敵國和親私植。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 默認UILabel是垂直居中對齊的车酣,如果你的UILabel高度有多行曲稼,當內(nèi)容少的時候,會自動垂直居中骇径。 如下圖所示...
    蘇哲炫爺閱讀 2,484評論 0 0
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件者春、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,123評論 4 61
  • 大體的架構(gòu)的講解:http://blog.csdn.net/u010434271/article/details/...
    ant_flex閱讀 278評論 1 0
  • 小孩兒可以不理解和原諒大人破衔,可大人絕不能冷漠和埋怨小孩兒!因為钱烟,大人做過小孩兒晰筛。 我可以放棄和物質(zhì)上...
    北辰維特和伯羅奔尼撒閱讀 163評論 0 1
  • 2016年的高考在今天落下帷幕读第,我已經(jīng)是一個畢業(yè)兩年的學生曙博,但是對于高考,我還是有著當初落筆時的激動怜瞒,以至于當他們...
    第五張臉閱讀 766評論 8 6