我有以下代碼:Iphone sizewithfont不起作用?
- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
NSString *currentMessage = [FeedMessages objectAtIndex:indexPath.row];
NSLog(currentMessage);
UIFont *font = [UIFont systemFontOfSize:14];
NSLog([NSString stringWithFormat:@"Height: %@",[currentMessage sizeWithFont:font forWidth:270 lineBreakMode:UILineBreakModeWordWrap].height]);
return [currentMessage sizeWithFont:font forWidth:270 lineBreakMode:UILineBreakModeWordWrap].height;
}
任何人能告訴我爲什麼 「[currentMessage sizeWithFont:字體forWidth:270 lineBreakMode:UILineBreakModeWordWrap] .height」 總是返回null或零?
我已檢查並且currentMessage正確填充。
任何想法?
這裏肯定有一個錯誤,那就是你使用%@格式說明符來表示浮點數。你用%f代替了什麼結果? – warrenm 2010-07-15 05:38:17