iOS应用中UILabel文字显示效果的常用设置小结
创建UIlabel对象
复制代码 代码如下:
UILabel* label = [[UILabel alloc] initWithFrame:ds];
设置显示文本
复制代码 代码如下:
= @"This is a UILabel Demo,";
设置文本字体
复制代码 代码如下:
= [UIFont fontWithName:@"Arial" size:35];
设置文本颜色
复制代码 代码如下:
Color = [UIColor yellowColor];
设置文本水平显示位置
复制代码 代码如下:
Alignment = UITextAlignmentCenter;
设置背景颜色
复制代码 代码如下:
groundColor = [UIColor blueColor];
设置单词折行方式
复制代码 代码如下:
BreakMode = UILineBreakModeWordWrap;
设置label是否可以显示多行,0则显示多行
复制代码 代码如下:
erOfLines = 0;
动态调整UILabel高度
复制代码 代码如下:
[label sizeToFit];
根据内容大小,动态设置UILabel的高度
复制代码 代码如下:
CGSize size = [ sizeWithFont: constrainedToSize: lineBreakMode:BreakMode];
CGRect rect = e;
ht = ht;
e = rect;
换行模式
复制代码 代码如下:
typedef enum {
UILineBreakModeWordWrap = 0, // 以空格为边界,保留整个单词
UILineBreakModeCharacterWrap, // 保留整个字符
UILineBreakModeClip, // 到边界为止
UILineBreakModeHeadTruncation, // 省略开始,以……代替
UILineBreakModeTailTruncation, // 省略结尾,以……代替
UILineBreakModeMiddleTruncation, // 省略中间,以……代替,多行时作用于最后一行
} UILineBreakMode;
其他:
UILineBreakModeWordWrap = 0,
以单词为单位换行,以单位为单位截断。
UILineBreakModeCharacterWrap,
以字符为单位换行,以字符为单位截断。
UILineBreakModeClip,
以单词为单位换行。以字符为单位截断。
UILineBreakModeHeadTruncation,
以单词为单位换行。如果是单行,则开始部分有省略号。如果是多行,则中间有省略号,省略号后面有4个字符。
UILineBreakModeTailTruncation,
以单词为单位换行。无论是单行还是多行,都是末尾有省略号。
UILineBreakModeMiddleTruncation,
以单词为单位换行。无论是单行还是多行,都是中间有省略号,省略号后面只有2个字符。
技巧:根据字符串长度自动适应宽度和高度
复制代码 代码如下:
//这个frame是初设的,没关系,后面还会重新设置其size。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];
erOfLines = 0;
groundColor = [UIColor clearColor];
NSDictionary *attributes = @{NSFontAttributeName:[UIFont systemFontOfSize:20],};
NSString *str = @"abcdefg你上课可是你的拿到了";
CGSize textSize = [str boundingRectWithSize:CGSizeMake(100, 100) options:NSStringDrawingTruncatesLastVisibleLine attributes:attributes context:nil];;
[label setFrame:CGRectMake(100, 100, h, ht)];
Color = [UIColor greenColor];
= str;
[ addSubview:label];
-
会计第四季度工作总结
总结是在某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而得出教训和一些规律性认识的一种书面材料,通过它可以全面地、系统地了解以往的学习和工作情况,让我们抽出时间写写总结吧。总结怎么写才能发挥它的作用呢?以下是小编为大家...
-
政治期末教学总结 合集11篇
总结是指对某一阶段的工作、学习或思想中的经验或情况加以总结和概括的书面材料,它可使零星的、肤浅的、表面的感性认知上升到全面的、系统的、本质的理性认识上来,为此我们要做好回顾,写好总结。但是却发现不知道该写些什么,以下是小编收集整理的政治期末教学总结...
-
公司安全环保工作总结3篇
总结是在某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而得出教训和一些规律性认识的一种书面材料,通过它可以全面地、系统地了解以往的学习和工作情况,让我们好好写一份总结吧。那么如何把总结写出新花样呢?以下是小编整理的公司...
-
物业公司安全工作总结汇编14篇
总结就是把一个时间段取得的成绩、存在的问题及得到的经验和教训进行一次全面系统的总结的书面材料,通过它可以正确认识以往学习和工作中的优缺点,因此我们要做好归纳,写好总结。但是总结有什么要求呢?以下是小编帮大家整理的物业公司安全工作总结,欢迎大家分享。物...
相关文章
- 初二年级Lesson11Lily learns about China英语家庭作业
- Linux防火墙iptables设置
- 让jQuery Mobile不显示loading界面的方法
- Should Euthanasia Be Legalized英语作文
- Scientists Build Robots to Live With Humans英语美文
- 英语《Module 6 Unit 1 You can play football well》的教案设计
- 关于SEFC Book I Unit 7 Cultural Relics的教学方案
- 英语阅读:Are You Tricked by These Optical Illusions
- 初中英语《Unit 1 Will people have robots》教学设计
- Zend studio for eclipse中使php可以调用mysql相关函数的设置方