我正在创建一个可重用的视图,并希望允许dataSource定义标题中显示的文本。为了使可重用视图更方便,我想使用dataSource方法检索NSAttributedString
以放置在标题中的UILabel
。我遇到的问题是长文本似乎使文本在UILabel
内垂直向下移动。这是一些截图。
带有长字符串的纯文本:
带有长字符串的归属文字:
我的问题是,为什么文本会向下移动,更重要的是,我该如何修复它。
注意:
感谢您的帮助!
答案 0 :(得分:0)
这一定是Xcode 5.0.1或OS X 10.9中的一个问题,因为它没有显示在我当前的系统上(XCode 5.0.2,OS X 10.9.2)。以下是包含2个UILabel的测试视图的一些屏幕截图。一个是使用纯文本而另一个是使用属性文本。它们具有相同的字体(Helvetica Neue Light 15),自动收缩设置和文本。
普通纸:
归因: