С VB.NET имейте Явную Опцию и Опцию, Строгую включенный по умолчанию для всей Visual Studio.
Если вы передадите размер UILabel, breakMode и т. Д. В:
CGSize size = [label.text sizeWithFont:label.font minFontSize:10 actualFontSize:&actualFontSize forWidth:200 lineBreakMode:UILineBreakModeTailTruncation];
actualFontSize должно быть то, что вы ищете.
UPDATE:
Вышеупомянутое было устарело. Теперь можно использовать следующий метод:
- (CGRect)textRectForBounds:(CGRect)bounds
limitedToNumberOfLines:(NSInteger)numberOfLines
Вот пример
CGSize size = [label textRectForBounds:label.bounds
limitedToNumberOfLines:1].size;