NSString UIKit , , . , .
– sizeWithFont:constrainedToSize:lineBreakMode:
, , CGSize , , . , .
CGSize maximumSize = CGSizeMake(pageWidth, 999999999);
CGSize expectedSize = [veryLongString sizeWithFont:theFont constrainedToSize:maximumSize lineBreakMode:theLineBreakMode];
expectedSize , , ( ). , .
NSInteger totalPages = ceil(expectedSize.height / heightOfOnePage);
, , . . , 300px, 16px, 300/16 = 18.75, .
NSInteger linesWithoutClipping = floor(initialPageHeight / theFont.lineHeight);
CGFloat optimalPageHeight = linesWithoutClipping * theFont.lineHeight;
18 16, 288, .
, lineHeight iOS 4.0, , .