标签:
创建一个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
标签:
原文地址:http://www.cnblogs.com/xsphehe/p/5641208.html