Межстрочный интервал между iOS 5/6 и iOS 7 Я запустил мое приложение под iOS 7 и обнаружил, что многострочные метки (непривязанные, простые текстовые) визуализируются с небольшим интервалом между строками. Кто-нибудь знает, что делать с совместимостью с iOS 5? iOS 5/6 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
Ответ 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