首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS UILable 的使用技巧

iOS UILable 的使用技巧

原创
作者头像
静静的晨光
修改2020-06-03 14:46:56
6910
修改2020-06-03 14:46:56
举报
文章被收录于专栏:ios2020ios2020

一、换行模式

image.png
image.png

很明显以上是我们不期望的效果。 UILable默认是以单词为单位换行的,它会把连续的数字或英文单词作为一个单词,以空格分开截断换行.

你只需像如下设置一下修改下换行模式就好了。

lable.lineBreakMode=NSLineBreakByCharWrapping;
//让lable以字符为单位截断换行 
image.png
image.png
@property(nonatomic)   NSLineBreakMode    lineBreakMode;   
// default is NSLineBreakByTruncatingTail. used for single and multiple lines of text

    NSLineBreakByWordWrapping = 0,      // Wrap at word boundaries, default,以单词为单位换行
    NSLineBreakByCharWrapping,      // Wrap at character boundaries,以字符为单位截断换行
    NSLineBreakByClipping,      // Simply clip
    NSLineBreakByTruncatingHead,    // Truncate at head of line: "...wxyz"
    NSLineBreakByTruncatingTail,    // Truncate at tail of line: "abcd..."
    NSLineBreakByTruncatingMiddle   // Truncate middle of line:  "ab...yz" 

UILable默认是NSLineBreakByTruncatingTail,段落模式,默认是最后截断尾巴,用...代替。

二、 intrinsicContentSize

在AutoLayout中,UILabel是不用指定尺寸大小的,只需指定位置即可,就是因为,只要确定了文字内容,字体等信息,它自己就能计算出大小来。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、换行模式
  • 二、 intrinsicContentSize
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档