iOS UILabel 文字 置頂 置底 實現

2021-08-10 19:54:39 字數 1110 閱讀 4366

ios uilabel控制項預設文字位置是居中的,如圖所示:

但是我們經常碰到這樣的需求,希望文字向上置頂,或者向下置底,但是很遺憾,ios api中並沒有提供相應的屬性和方法,需要我們手動設定。

利用分類(category)為uilabel新增屬性 istop 和 isbottom來控制文字是否置頂和置底。

實現:利用往文字後面活前面下面新增」\n」來實現文字填充滿整個uilable控制項實現置頂/置頂效果

.h檔案

#import 

@inte***ce

uilabel (textalign)

@property (nonatomic, assign) bool istop;

@property (nonatomic, assign) bool isbottom;

@end

.m檔案

#import "uilabel+textalign.h"

@implementation

uilabel (textalign)

-(void)setistop:(bool)istop

}-(void)setisbottom:(bool)isbottom

}@end

使用方法:匯入標頭檔案

#import 

"uilabel+textalign.h"

然後設定屬性

//置頂

self

.lb.istop = yes;

//置底

jquery實現置頂和置底特效

今天用用jquery實現置頂和置底特效是一款非常實用的效果,當你 的內容多的時候,它就可以用上場了,有了它之後你就不用滾動你的滑鼠就可以實讓頁面的滾動條滾動到頂部和底部,用法很簡單,不說了 1 function else 9 10 updown up click function 800 11 up...

UILable文字置頂的解決方案

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

iOS中lable的文字置頂的策略

不知為何,在ios中,lable只有左右,居中等對齊方式,卻不提供頂端對齊的方法,在需要的時候卻也是十分頭疼的。當然,如果lable的高度不需要固定的話,可以使用非常簡單的方法來解決 lable sizetofit 這樣,lable的高度就會適應文字。但是,在一些情況下,lable的高度需要固定為乙...