UIlabel 中的字型對齊

2021-07-11 05:11:34 字數 388 閱讀 1278

我們平時對於uilabel對齊只要設定想應的 firstlabel.frame.miny = secondlabel.frame.miny 就能實現label的對齊, 但是有的時候字型的大小不一樣就可能會造成 label.frame.miny,一樣,而字型由於font大小不一樣,而font 一般是居中(上下居中)顯示在label 上,所以就有可能造成比較明顯的差異,如下圖,我自己寫了乙個方法

如果用這個方法就可以除錯字型font大小

class labelfontalignment:nsobject

}根據引數設定正確即可對其,下面是實現效果

目前好像這個方法用的好像只能對小字型對大字型的適應,這個方法只能下部對齊。切記不要寫錯啊,以後會玩善大字型對小子體的適應

如何讓UILabel字型上下對齊?

uilabel可以設定左對齊 右對齊和居中,那如何實現上下對齊呢?有幾種方案 1.簡單粗暴,在文字後面加多一些 n。但是 n後還得加至少乙個空格,否則多餘的 n會被uilabel忽略。2.自定義uilabel,重寫 void drawtextinrect cgrect rect 下面是 void d...

UILabel頂端對齊

code中預設的uilabel是垂直居中對齊的,如果你的uilabel高度有多行,當內容少的時候,會自動垂直居中。比較鬱悶的是,uilabel並不提供設定其垂直對齊方式的選項。所以如果你想讓你的文字頂部對齊,那麼就需要自己想辦法了。stackoverflow.com 上提供了幾種方法來達到頂部對齊的...

如何設定UILabel中的字型的間距

1 cell.teacherdescriptionlabel.text content 2 cell.teacherdescriptionlabel.textalignment nstextalignmentjustified 3 nsmutableattributedstring attribut...