IOS - 获得高度的NSString
问题描述:
我怎样才能获得的绝对NSString
高度,因为我想做到以下几点:IOS - 获得高度的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);
我发现它在this site但我认为这不正常。
答
使用此:因为你没有使用一个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“的高度”。 – WrightsCS
你想获得标签的高度吗? –
你为什么认为它不起作用? – Wain