相关疑难解决方法(0)

使用numberOfLines和lineBreakMode的UILabel

我正在开发一个必须支持iOS6和iOS7的项目.我的问题是它在不同的系统上有所不同.我正在尝试使用等于2的行数创建UILabel,但是当我将它的换行模式设置为NSLineBreakByTruncatingTail时,它的工作方式不同.

解释(numberOfLines = 2,text = @"long teeexxxttt"):

    iOS7                    iOS6
      NSLineBreakByWordWrapping
 ----------              ----------
|long      |            |long      |
|teeeexxxtt|            |teeeexxxtt|
 ----------              ----------

     NSLineBreakByTruncatingTail
 ----------              ----------
|long      |            |long te...|
|teeeexx...|            |          |
 ----------              ----------
     ^                       ^
     |                       |
  correct                incorrect - shows only one line
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

cocoa-touch objective-c uilabel ios swift

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

cocoa-touch ×1

ios ×1

objective-c ×1

swift ×1

uilabel ×1