【发布时间】:2013-09-28 17:15:19
【问题描述】:
我在 iOS 7 下运行我的应用程序,发现多行标签(非归属的纯文本)以较小的行间距呈现。任何人都知道如何兼容 iOS 5 吗?
iOS 5/6
iOS 7
【问题讨论】:
-
你找到解决方案了吗?
标签: ios uilabel ios7 core-text textkit
我在 iOS 7 下运行我的应用程序,发现多行标签(非归属的纯文本)以较小的行间距呈现。任何人都知道如何兼容 iOS 5 吗?
iOS 5/6
iOS 7
【问题讨论】:
标签: ios uilabel ios7 core-text textkit
if(NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_6_1)
{
NSFont *font = /* set font */;
NSMutableParagraphStyle *paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
[paragraphStyle setLineSpacing: /* required line spacing */];
NSDictionary *attributes = @{ NSFontAttributeName: font, NSParagraphStyleAttributeName: paragraphStyle };
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:@"strigil" attributes:attributes];
[label setAttributedText: attributedString];
}
else
{
/* old method */
}
【讨论】:
alloc] init] 不会返回默认的段落样式。
我在 iOS5/6 中使用了 MSLabel。 iOS7发布后,MSLabel依然正常工作。
iOS5/6 和 iOS7 的标签没有什么不同。 你可以在https://github.com/LemonCake/MSLabel试试MSLabel
【讨论】: