У меня есть 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 ";
height всегда 13.0 (и с 353 как ширина, это невозможно)... что я делаю неправильно?
ADD:
size.width;
отлично работает... так что, если строка lineBreakMode неверна... но это так, не так ли?