您的位置:首页 > 产品设计 > UI/UE

UILabel的使用

2015-06-03 11:21 288 查看
UILabel *label=[[UILabelalloc]init];

label.font = [UIFontitalicSystemFontOfSize:25];

//设置字体

//[UIFont systemFontOfSize:25]
可以设置字体大小

//[UIFont boldSystemFontOfSize:25]
可以设置字体大小并且字体加粗

//[UIFont italicSystemFontOfSize:25]
可以设置斜体并且设置字体大小,但是斜体不支持中文

// //查看ios7中得所有可用字体
NSArray *array=[UIFontfamilyNames];

//快速枚举遍历数组,查看系统中所有字体的名称
for(NSString *strNamein array)
{
NSLog(@"%@",strName);
}

label.font=[UIFontfontWithName:@"Bodoni
72 Smallcaps"size:25];

//设置阴影颜色
label.shadowColor=[UIColorgreenColor];

//设置阴影的偏移量
label.shadowOffset=CGSizeMake(10,5);

//设置折行模式

label.lineBreakMode =NSLineBreakByTruncatingHead;

根据Label的内容来算出Label的高度

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath
*)indexPath
{
NSDictionary *dict = [_resultArrayobjectAtIndex:indexPath.row];

#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_0

CGSize size = [[dictobjectForKey:@"content"] boundingRectWithSize:CGSizeMake(180.0f,20000.0f) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFontsystemFontOfSize:14]} context:nil].size;

#else

UIFont *font = [UIFontsystemFontOfSize:14];
CGSize
size = [[dictobjectForKey:@"content”]sizeWithFont:font constrainedToSize:CGSizeMake(180.0f,20000.0f)
lineBreakMode:NSLineBreakByWordWrapping];

#endif

return size.height+44;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: