iOS中lable的文字置頂的策略

2021-07-05 19:45:52 字數 784 閱讀 4855

不知為何,在ios中,lable只有左右,居中等對齊方式,卻不提供頂端對齊的方法,在需要的時候卻也是十分頭疼的。

當然,如果lable的高度不需要固定的話,可以使用非常簡單的方法來解決

[lable

sizetofit

]; 這樣,lable的高度就會適應文字。

但是,在一些情況下,lable的高度需要固定為乙個值,不能跟隨文字變動。

要解決這個問題,最直接的辦法就是在text後面加換行了,下面提供乙個類別來解決這個問題。

.h檔案

#import @inte***ce uilabel (topali)

- (void)aligntop;

@end

.m檔案

#import "uilabel+topali.h"

@implementation uilabel (topali)

- (void)aligntop context:nil];

while (yes) context:nil];

if (rect.size.height + rect1.size.height < self.frame.size.height) else

}}@end

將標頭檔案

uilabel+topali.h

匯入需要使用頂端對其的類中之後,只需要用leble直接呼叫

[lable

aligntop];

這樣就可以實現頂端對齊了。

UILable文字置頂的解決方案

1.動態計算文字的行數,動態改變lable的行數 2.如果lable的行數或者高度固定,可以在文字後面手動追加換行符 空格的方式 3.基於2的情況,用類別實現 inte ce uilabel verticalalign void aligntop void alignbottom end file ...

關於Lable的設定

cclabel label cclabel labelwithstring comtool getfilecontent test.txt dimensions cgsizemake 640,label max height alignment uitextalignmentleft fontnam...

lable標籤的使用

js取值 一般js獲取控制項值的方法都是document.getelementbyid id value,但是lable的話有些不一樣。到了客戶端就會成為 而只能用innertext和innerhtml來指定其顯示內容。所以取值的方法就 var id document.getelementbyid ...