你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS學習筆記10—UILabel設置自動使用高和換行

iOS學習筆記10—UILabel設置自動使用高和換行

編輯:IOS開發綜合

 


//初始化label 

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];


//設置自動行數與字符換行


[label setNumberOfLines:0]; 


label.lineBreakMode = UILineBreakModeWordWrap;  

 

 

// 測試字串   NSString *s = @"這是一個測試!!!";

  UIFont *font = [UIFont fontWithName:@"Arial" size:12];

  //設置一個行高上限


CGSize size = CGSizeMake(320,2000);


//計算實際frame大小,並將label的frame變成實際大小   CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];  [label setFrame:CGRectMake:(0,0, labelsize.width, labelsize.height)];

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved