I ran my app under iOS 7 and discovered that multiline labels (non-attributed, plain text) render with a small line spacing. Anyone knows what to do it with iOS 5 compatibility?
iOS 5/6
iOS 7
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 */
}
I used MSLabel in iOS5/6. After iOS7 released, MSLabel is still working normally.
Nothing different in labels between iOS5/6 and iOS7. You can try MSLabel at https://github.com/LemonCake/MSLabel
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With