IOS-获取高度字符串

IOS-获取高度字符串,ios,nsstring,Ios,Nsstring,如何获得NSString的绝对高度,因为我正在尝试执行以下操作: NSString *text = "Hello word, i'm a programer"; CGSize maximumSize = CGSizeMake(300, 9999); UIFont *myFont = [UIFont fontWithName:@"Helvetica" size:12]; CGSize myStringSize = [text sizeWithFont:myFont

如何获得NSString的绝对高度,因为我正在尝试执行以下操作:

NSString *text = "Hello word, i'm a programer";
CGSize maximumSize = CGSizeMake(300, 9999);

UIFont *myFont = [UIFont fontWithName:@"Helvetica" size:12];

CGSize myStringSize = [text sizeWithFont:myFont
                       constrainedToSize:maximumSize
                           lineBreakMode:NSLineBreakByWordWrapping];

NSLog(@"myStringSize %f",myStringSize.height);
我发现它在,但我认为它不好

使用以下命令:

CGSize maximumSize = CGSizeMake(300, 9999);
NSString *myString = @"This is a long string which wraps";
UIFont *myFont = [UIFont fontWithName:@"Helvetica" size:14];
CGSize myStringSize = [myString sizeWithFont:myFont 
                       constrainedToSize:maximumSize 
                           lineBreakMode:self.myLabel.lineBreakMode];
您的代码不工作,因为您没有使用NSString

使用以下命令:

CGSize maximumSize = CGSizeMake(300, 9999);
NSString *myString = @"This is a long string which wraps";
UIFont *myFont = [UIFont fontWithName:@"Helvetica" size:14];
CGSize myStringSize = [myString sizeWithFont:myFont 
                       constrainedToSize:maximumSize 
                           lineBreakMode:self.myLabel.lineBreakMode];

您的代码不工作,因为您没有使用NSString

一个不能简单地得到NSString的高度。你想得到标签的高度吗?为什么你认为它不起作用?检查修复我的代码问题在有大量工作示例时没有未来的用途。一个不能简单地得到NSString的高度。你想得到标签的高度吗?为什么你认为它不起作用?检查修复我的代码当存在大量工作示例时,问题将不再有任何用途。如果您尝试使用核心图形:如果您尝试使用核心图形: