我正在尝试使用sizeWithFont动态确定表视图中每一行的大小,但由于某些原因,它总是0.0。下面是我的代码:
- (CGFloat)labelHeight:(NSString *)text {
CGSize expectedLabelSize = [text sizeWithFont:[UIFont fontWithName:@"DINCond-Medium" size:14]
constrainedToSize:CGSizeMake(218, 100000)
lineBreakMode:NSLineBreakByWordWrapping];
NSLog(@"Height: %1f", expectedLabelSize.height);
return expectedLabelSize.height;
}我不确定为什么它会返回0。
任何帮助都是wunderbar。谢谢。
发布于 2013-06-29 22:54:05
我猜在本例中[text sizeWithFont:[UIFont fontWithName:@"DINCond-Medium" size:14]返回nil,因为找不到字体。确保使用字体的正确名称,并在Info.plist中指定它。
有关更详细的说明,请参阅此answer。
https://stackoverflow.com/questions/17381187
复制相似问题