ios的uilabel我個人覺得很弱智,居然只有橫向設定而沒有豎向設定文字位置,這讓我很糾結。
先看效果
1.新建專案
2.編輯 viewcontroller.m檔案
- (void)viewdidload
3.自定義uilabelex 控制項
1)uilabelex.h
#import
//定義乙個列舉型別,頂部,居中,底部對齊,三種型別
typedef enum verticalalignment;
@inte***ce
uilabelex :
uilabel
@property
(nonatomic,
assign)
verticalalignment
verticalalignment;
@end
2)uilabelex.m
@implementationuilabelex
@synthesize
verticalalignment =
_verticalalignment;
-(id) initwithframe:(cgrect)frame
return
self; }
//設定文字顯示型別
-(void) setverticalalignment:(verticalalignment)verticalalignment
//重寫父類(cgrect) textrectforbounds:(cgrect)bounds limitedtonumberoflines:(nsinteger)numberoflines
-(cgrect) textrectforbounds:(cgrect)bounds limitedtonumberoflines:(nsinteger)numberoflines
return
textrect;
}//重寫父類 -(void) drawtextinrect:(cgrect)rect
-(void) drawtextinrect:(cgrect)rect
@end
ios控制項 UILabel
uilabel 的作用是顯示文字 uilabel label uilabel alloc initwithframe cgrectmake 100,100,100,40 label.text 代佳巨集 建立文字的內容 nil label.textcolor uicolor redcolor 設定文字...
IOS瘋狂基礎之UILabel
前言 我這個人不怎麼喜歡用 xib 或是 storyboard 拖控制項然後關聯操作,我喜歡用寫 的方式來實現。以下是常用的屬性 uilabel label1 uilabel alloc initwithframe cgrectmake 50.0 20.0 200.0 50.0 宣告時必須指定長寬 ...
常用控制項 UILabel
建立乙個文字控制項物件 uilabel helloworldlabel uilabel alloc init 呼叫uilabel中的座標體系屬性 helloworldlabel.frame cgrectmake 40,100,100,0 100 單獨設定某個 cgrectmake 中的屬性 把ui控...