iOS界面编程-UILabel
2015-09-28 20:20
549 查看
UILabel文本
UILabel *label = [[UILabel
alloc] initWithFrame:CGRectMake(20,
150, self.view.bounds.size.width-40,
144)]; //初始化创建UILabel
[self.view
addSubview:label];
label.backgroundColor = [UIColor
whiteColor];//设置label背景颜色
label.textColor = [UIColor
greenColor];//设置label文字颜色
label.numberOfLines =
0;//行数为0代表不限制行数,默认为1
label.font = [UIFont
systemFontOfSize:16.f];//文字字体及大小,这里默认系统字体
label.textAlignment =
NSTextAlignmentJustified;//文字对齐方式
label.lineBreakMode =
NSLineBreakByTruncatingMiddle;//换行模式,可以根据字符,单词
label.highlighted =
YES;//是否高亮
label.highlightedTextColor = [UIColor
redColor];
label.shadowOffset =
CGSizeMake(10,
10);//文字阴影大小
label.shadowColor = [UIColor
blackColor];//阴影颜色
label.text =
@"this is a label!this is a label!this this this is a label!this is a label!this is a label!this is a label!this this this is a label!this is a label!!this this this is a label!this is a label!this is a label!thi";//label的文字
CGSize textSize = [label.text
boundingRectWithSize:CGSizeMake(label.frame.size.width,
CGFLOAT_MAX) options:NSStringDrawingUsesFontLeading|NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName: [UIFont
systemFontOfSize:16],
} context:nil].size;//设置label大小可以随着内容的多少进行变化。
label.frame = CGRectMake(20, label.frame.origin.y,
textSize.width, textSize.height);
上面代码比较重要在动态计算label所占大小时,可以用到。
UILabel *label = [[UILabel
alloc] initWithFrame:CGRectMake(20,
150, self.view.bounds.size.width-40,
144)]; //初始化创建UILabel
[self.view
addSubview:label];
label.backgroundColor = [UIColor
whiteColor];//设置label背景颜色
label.textColor = [UIColor
greenColor];//设置label文字颜色
label.numberOfLines =
0;//行数为0代表不限制行数,默认为1
label.font = [UIFont
systemFontOfSize:16.f];//文字字体及大小,这里默认系统字体
label.textAlignment =
NSTextAlignmentJustified;//文字对齐方式
label.lineBreakMode =
NSLineBreakByTruncatingMiddle;//换行模式,可以根据字符,单词
label.highlighted =
YES;//是否高亮
label.highlightedTextColor = [UIColor
redColor];
label.shadowOffset =
CGSizeMake(10,
10);//文字阴影大小
label.shadowColor = [UIColor
blackColor];//阴影颜色
label.text =
@"this is a label!this is a label!this this this is a label!this is a label!this is a label!this is a label!this this this is a label!this is a label!!this this this is a label!this is a label!this is a label!thi";//label的文字
CGSize textSize = [label.text
boundingRectWithSize:CGSizeMake(label.frame.size.width,
CGFLOAT_MAX) options:NSStringDrawingUsesFontLeading|NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName: [UIFont
systemFontOfSize:16],
} context:nil].size;//设置label大小可以随着内容的多少进行变化。
label.frame = CGRectMake(20, label.frame.origin.y,
textSize.width, textSize.height);
CGSize textSize = [label.text boundingRectWithSize:CGSizeMake(label.frame.size.width, CGFLOAT_MAX) options:NSStringDrawingUsesFontLeading|NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:16], } context:nil].size;
上面代码比较重要在动态计算label所占大小时,可以用到。
相关文章推荐
- Android 自己的自动化测试(4)<uiautomator>
- DruidDataSource配置
- 文本框 UITextView
- OS开发UI篇—UITableviewcell的性能问题
- iOS开发UI篇—UITableview控件基本使用
- iOS开发UI篇—UITableview控件简单介绍
- IOS开发UI篇—UIScrollView控件实现图片缩放功能
- UITableView的搜索功能8.0以前版本
- iOS开发UI篇—UIScrollView控件介绍
- OS开发UI篇—iOS开发中三种简单的动画设置
- OS开发UI篇—IOS开发中Xcode的一些使用技巧
- UIScrollView(滚动视图)和(UIPageController)页面控制器+ 定时器的使用
- UITableView实现类似QQ好友的折叠功能
- 搜索栏的使用(UISearchBar)(跳转到下一个页面,搜索栏消失)
- ueditor使用
- 自定义菜单栏(UIBarViewController)
- CEGUI 0.8.4 + OpenGL 的Hello World程序
- 第二十二篇:UITableView练习代码
- easyui ——datagrid多表头
- break,continue和return