【问题标题】:IOS - Get height NSStringIOS - 获取高度 NSString
【发布时间】:2013-07-27 03:23:51
【问题描述】:

我如何才能获得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
  • 你想得到一个标签的高度吗?
  • 为什么你认为它不起作用?
  • 当有大量工作示例时,“修复我的代码”问题没有未来用途。

标签: ios nsstring


【解决方案1】:

使用这个:

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!

【讨论】:

猜你喜欢
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
  • 2014-11-24
  • 2013-01-15
  • 1970-01-01
  • 1970-01-01
  • 2012-02-19
  • 1970-01-01
相关资源
最近更新 更多