Межстрочный интервал между iOS 5/6 и iOS 7
Я запустил мое приложение под iOS 7 и обнаружил, что многострочные метки (непривязанные, простые текстовые) визуализируются с небольшим интервалом между строками. Кто-нибудь знает, что делать с совместимостью с iOS 5?
iOS 5/6
![iOS 5/6]()
iOS 7
![iOS 7]()
Ответы
Ответ 1
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 */
}
Ответ 2
Я использовал MSLabel в iOS5/6.
После выхода iOS7 MSLabel все еще работает нормально.
Ничто не отличается в ярлыках между iOS5/6 и iOS7.
Вы можете попробовать MSLabel в https://github.com/LemonCake/MSLabel