IOS-获取高度字符串
如何获得NSString的绝对高度,因为我正在尝试执行以下操作: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 *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的高度。你想得到标签的高度吗?为什么你认为它不起作用?检查修复我的代码当存在大量工作示例时,问题将不再有任何用途。如果您尝试使用核心图形:如果您尝试使用核心图形: