Получите высоту NSString

У меня есть NSString, и я хочу узнать его высоту, чтобы создать соответствующий UILabel.

Теперь высота

NSString *string = @"this is an example"; 
CGSize size = [string sizeWithFont:[UIFont systemFontOfSize:10.0f] 
                          forWidth:353.0 
                     lineBreakMode:UILineBreakModeWordWrap];
float height = size.height;

равна 13,0. Если я использую эту строку

NSString *string = @"this is an example this is an example this is an example 
                     this is an example this is an example this is an example 
                     this is an example this is an example this is an example 
                     this is an example this is an example this is an example 
                     this is an example this is an example this is an example 
                     this is an example "; 

, высота всегда будет 13.0 (а с шириной 353, это невозможно) ... что я делаю не так?

ДОБАВИТЬ:

size.width;

работает нормально ... так что это похоже на то, что lineBreakMode неверен ... но это так, не так ли?

11
задан Alex Cio 1 May 2014 в 10:20
поделиться