//創建UIlabel對象
UILabel* label = [[UILabel alloc] initWithFrame:self.view.bounds];
//設置顯示文本
label.text =?@"This is a UILabel Demo,";
//設置文本字體
label.font = [UIFont fontWithName:@"Arial"?size:35];
//設置文本顏色
label.textColor = [UIColor yellowColor];
//設置文本水平顯示位置
label.textAlignment?= UITextAlignmentCenter;
//設置背景顏色
label.backgroundColor = [UIColor blueColor];
//設置單詞折行方式
label.lineBreakMode?= UILineBreakModeWordWrap;
//設置label是否可以顯示多行,0則顯示多行
label.numberOfLines?=?0;
// ?動態調整UILabel高度
[label sizeToFit];
//根據內容大小,動態設置UILabel的高度
CGSize size = [label.text sizeWithFont:label.font constrainedToSize:self.view.bounds.size lineBreakMode:label.lineBreakMode];
CGRect rect = label.frame;
rect.size.height = size.height;
?label.frame = rect; ?
// 換行模式
typedef enum {
?? UILineBreakModeWordWrap = 0, ? ? ?//?以空格為邊界,保留整個單詞
?? UILineBreakModeCharacterWrap, ? ? //?保留整個字符
?? UILineBreakModeClip, ? ? ? ? ? ? ? ? ? ? //?到邊界為止
?? UILineBreakModeHeadTruncation, ? ?//?省略開始,以……代替
?? UILineBreakModeTailTruncation, ? ? ?//?省略結尾,以……代替?
?? UILineBreakModeMiddleTruncation, ?//?省略中間,以……代替,多行時作用于最后一行??
} UILineBreakMode;
?? UILineBreakModeWordWrap = 0,
?? 以單詞為單位換行,以單位為單位截斷。
?? UILineBreakModeCharacterWrap,
?? 以字符為單位換行,以字符為單位截斷。
?? UILineBreakModeClip,
?? 以單詞為單位換行。以字符為單位截斷。
?? UILineBreakModeHeadTruncation,
?? 以單詞為單位換行。如果是單行,則開始部分有省略號。如果是多行,則中間有省略號,省略號后面有4個字符。
?? UILineBreakModeTailTruncation,
?? 以單詞為單位換行。無論是單行還是多行,都是末尾有省略號。
?? UILineBreakModeMiddleTruncation,
?? 以單詞為單位換行。無論是單行還是多行,都是中間有省略號,省略號后面只有2個字符。
- 前言
- UITableView詳解(UITableViewCell(一)重中之重)
- UITableView詳解(UITableViewCell(二) 自定義cell)
- UITableView詳解(UITableViewCell(三) cell根據文本長度來自動調整cell高度)
- UITableView詳解(UITableViewCell(四) 增加 刪除 移動)
- UITabBarController詳解(一)UITabBarController的介紹和設置(偷了點懶,直接用了ARC)
- UITabBarController詳解(二)UITabBarController的代理方法以及模態顯示
- UISearchBar詳解(一)基本屬性
- UISearchBar詳解(二)數據刷選類:NSPredicate
- UISearchDisplayController 的使用
- UINavigationController詳解(一)
- UINavigationController詳解(二)UINavigationBar(UIBarButtonItem)
- UINavigationController詳解(三)UIToolBar
- UINavigationController詳解(四)iOS7新特性
- UIScrollView控件詳解
- UISwitch用法-以及-自定義UISwitch控件
- UIAlertView用法
- UILabel 的常見屬性和方法:
- UIPickerView(滾動選擇控制器)
- UIActivityIndicatorView(活動指示器 ---------> 網絡卡后加載,畫面,圖像加載閃爍的圓圈)
- UIStepper
- UIImagePickerController--------圖片選取器
- UITextView
- UITabBarController詳解(三)自定義UITabBarController
- UIWebView基本介紹