Ios 带有长属性文本的UILabel与长纯文本具有不同的垂直对齐方式
我正在创建一个可重用视图,并希望允许数据源定义出现在标题中的文本。为了使可重用视图更方便,我想使用一个dataSource方法来检索Ios 带有长属性文本的UILabel与长纯文本具有不同的垂直对齐方式,ios,uilabel,nsattributedstring,Ios,Uilabel,Nsattributedstring,我正在创建一个可重用视图,并希望允许数据源定义出现在标题中的文本。为了使可重用视图更方便,我想使用一个dataSource方法来检索NSAttributedString以放置在标题中的UILabel中。我遇到的问题是,长文本似乎使文本在UILabel中垂直向下移动。这里是一些截图 带长字符串的纯文本: 具有长字符串的属性文本: 我的问题是,为什么文本向下移动,更重要的是,如何修复它 注: 较短的文本看起来相同 截断中间和最小字体比例为0.5的设置是必需的 谢谢你的帮助 这一定是Xcode
NSAttributedString
以放置在标题中的UILabel
中。我遇到的问题是,长文本似乎使文本在UILabel
中垂直向下移动。这里是一些截图
带长字符串的纯文本:
具有长字符串的属性文本:
我的问题是,为什么文本向下移动,更重要的是,如何修复它
注:
- 较短的文本看起来相同
- 截断中间和最小字体比例为0.5的设置是必需的
谢谢你的帮助 这一定是Xcode 5.0.1或OS X 10.9中的一个问题,因为它没有出现在我当前的系统(Xcode 5.0.2,OS X 10.9.2)中。下面是一些带有2个UILabel的测试视图的屏幕截图。一种是使用纯文本,而另一种是使用属性文本。它们具有相同的字体(Helvetica Neue Light 15)、自动收缩设置和文本 普通的: 归因于: