码迷,mamicode.com
首页 > 其他好文 > 详细

UILabel

时间:2016-07-04 18:44:35      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:

创建一个UILabel 对象

UILabel *otherLab = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 20)];

设置文本

otherLab.text = @"文本内容";

设置文本字体

otherLab.font = [UIFont systemFontOfSize:15];

或

otherLab.font = [UIFont fontWithName:@"Arial" size:35];

设置文本颜色

otherLab.textColor =  [UIColor redColor];

设置文本水平显示位置

otherLab.textAlignment = NSTextAlignmentCenter;  //不能用otherLab.textAlignment = UITextAlignmentCenter; 因为UITextAlignmentCenter已经过期不能用

设置label是否可以显示多行,0则显示多行

otherLab.numberOfLines = 0;

根据内容大小,动态设置UILabel的高度

CGSize size = [otherLab.text sizeWithFont:otherLab.font constrainedToSize:self.view.bounds.size lineBreakMode:otherLab.lineBreakMode];

CGRect rect = otherLab.frame;

rect.size.height = size.height;

otherLab.frame = rect;  

换行模式

typedef enum {
    UILineBreakModeWordWrap = 0,      // 以空格为边界,保留整个单词
   UILineBreakModeCharacterWrap,     // 保留整个字符
   UILineBreakModeClip,                     // 到边界为止
   UILineBreakModeHeadTruncation,    // 省略开始,以……代替
   UILineBreakModeTailTruncation,      // 省略结尾,以……代替 
   UILineBreakModeMiddleTruncation,  // 省略中间,以……代替,多行时作用于最后一行  
 } UILineBreakMode

 

UILabel

标签:

原文地址:http://www.cnblogs.com/xsphehe/p/5641208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!