1

我正在创建一个可重用的视图,并希望允许 dataSource 定义出现在标题中的文本。为了使可重用视图更方便,我想使用一个 dataSource 方法来检索 aNSAttributedString以放置在UILabel标题中。我遇到的问题是长文本似乎使文本在UILabel. 这是一些屏幕截图。

带有长字符串的纯文本: 在此处输入图像描述

带有长字符串的属性文本: 在此处输入图像描述

我的问题是,为什么文本会向下移动,更重要的是,我该如何修复它。

笔记:

  • 较短的文本看起来相同
  • 需要截断中间和最小字体比例 0.5 设置。

谢谢您的帮助!

4

1 回答 1

0

这一定是 Xcode 5.0.1 或 OS X 10.9 中的问题,因为它没有出现在我当前的系统(XCode 5.0.2、OS X 10.9.2)上。这是带有 2 个 UILabel 的测试视图的一些屏幕截图。一种是使用纯文本,另一种是使用属性文本。它们具有相同的字体(Helvetica Neue Light 15)、自动收缩设置和文本。

清楚的: 在此处输入图像描述

归因于: 在此处输入图像描述

于 2014-04-23T19:16:28.080 回答