我們平時對於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...