IOS之UILabel显示内容自动换行
来源:互联网 发布:支持的承载网络 编辑:程序博客网 时间:2024/06/05 19:08
IOS之UILabel显示内容自动换行
- 博客分类:
- IOS移动开发
IOSUILabel自动换行UITextView
- 1、UILabel内容自动换行
- UIFont *fontName = [UIFont systemFontOfSize:16.0f];
- //定义字体大小
- CGSize sizeName = [orderFood.food_name
- sizeWithFont:fontName constrainedToSize:CGSizeMake(130.0f,MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];
- //orderFood.food_name为字符串,即UILabel要显示的内容;fontName 字体大小;CGSizeMake(130.0f,MAXFLOAT) UILabel显示内容的宽度130.0f,MAXFLOAT为显示内容所允许的最大高度,最终得到的sizeName,其width,heightwei值为显示内容所需显示的实际宽度与高度;UILineBreakModeWordWrap以单词为单位换行,以单词为单位截断。
- //定义显示内容的UILabel,宽度为130,高度为经过sizeName.height。
- UILabel *lbFoodName = [[UILabel alloc]initWithFrame:
- CGRectMake(94, 2, 130, sizeName.height)];
- [lbFoodName setText:orderFood.food_name];
- [lbFoodName setBackgroundColor:[UIColor clearColor]];
- [lbFoodName setFont:[UIFont systemFontOfSize:16.0f]];
- [lbFoodName setNumberOfLines:0];
- //注意这里UILabel的numberoflines(即最大行数限制)设置成0,即不做行数限制。
- [lbFoodName setLineBreakMode:
- UILineBreakModeWordWrap];
- //将UILabel加入到tvCell 的View中显示。
- [tvCell.contentView addSubview:lbFoodName];
- 2、UILineBreakModeWordWrap详细解释如下:
- typedef enum {
- UILineBreakModeWordWrap = 0,
- UILineBreakModeCharacterWrap,
- UILineBreakModeClip,
- UILineBreakModeHeadTruncation,
- UILineBreakModeTailTruncation,
- UILineBreakModeMiddleTruncation,
- } UILineBreakMode;
- UILineBreakModeWordWrap = 0,
- 以单词为单位换行,以单词为单位截断。
- UILineBreakModeCharacterWrap,
- 以字符为单位换行,以字符为单位截断。
- UILineBreakModeClip,
- 以单词为单位换行。以字符为单位截断。
- UILineBreakModeHeadTruncation,
- 以单词为单位换行。如果是单行,则开始部分有省略号。如果是多行,则中间有省略号,省略号后面有4个字符。
- UILineBreakModeTailTruncation,
- 以单词为单位换行。无论是单行还是多行,都是末尾有省略号。
- UILineBreakModeMiddleTruncation,
- 以单词为单位换行。无论是单行还是多行,都是中间有省略号,省略号后面只有2个字符。
- 3、UITextView根据内容自动调整高度与此类似,不多做说明。
0 0
- IOS之UILabel显示内容自动换行
- IOS之UILabel显示内容自动换行
- IOS之UILabel显示内容自动换行
- iOS之UILabel显示内容自动换行
- iOS之UILabel的自动换行
- iOS-UILabel 自动换行
- iOS uilabel自动换行
- iOS UILabel文字自动换行
- ios-UILabel的自动换行
- UILabel 多行显示<自动换行>
- IOS UILabel 多行文字自动换行
- IOS下 UILabel 如何自动换行
- ios UILabel 自动换行,缩小字体代码
- 【iOS】UILabel自适应高度和自动换行
- IOS下 UILabel 如何自动换行
- iOS 7.1版本UILabel自动换行
- iOS UILabel自动换行,自适应高度
- iOS开发 UILabel 自动换行 高度自适应
- eclipse无法自动编译问题汇总
- 各类 HTTP 返回状态代码详解
- 125个基本的C#面试问答
- 016_计算机体系结构一
- LeetCode006:WordSerarch
- IOS之UILabel显示内容自动换行
- poj1088(dp)
- Android onClick事件三种实现方法
- 粉红哥几天今天放几天假
- 360在网站安全防护中的实践
- 判断二叉树是不是平衡
- const的那些事
- H-1028-Ignatius and the Princess III
- axis