NSLineBreakByWordWrapping和NSLineBreakByCharWrapping的异常

来源:互联网 发布:电脑网络维修上门 编辑:程序博客网 时间:2024/04/30 05:32

在iOS开发过程中,在UILable中lineBreakMode中有以下几个功能


NSLineBreakByWordWrapping = 0 //以空格为边界,保留单词。
NSLineBreakByCharWrapping //保留整个字符
NSLineBreakByClipping //简单剪裁,到边界为止
NSLineBreakByTruncatingHead //前面部分文字以……方式省略,显示尾部文字内容
NSLineBreakByTruncatingTail //结尾部分的内容以……方式省略,显示头的文字内容。

NSLineBreakByTruncatingMiddle //中间的内容以……方式省略,显示头尾的文字内容。


我在使用NSLineBreakByWordWrapping和NSLineBreakByCharWrapping的时候产生了疑问,他们的演示效果完全一样。网上也找不到答案。最后发现原来是sdk版本的问题。我使用的xcode是5.0版本,默认使用的是sdk7.0。使用sdk7.0会导致两者效果完全相同。使用sdk6.1运行的时候可以有效区分开NSLineBreakByWordWrapping和NSLineBreakByCharWrapping。可见苹果正在逐步取消了这一区别,如果你搜索到了这篇文章,那你就使用sdk6.1就可以实现那些功能了。
0 0