【发布时间】:2012-11-09 08:53:29
【问题描述】:
我想根据它的文本计算一个 tableviewcell 的高度。我正在使用
CGSize userInputSize = [userLabel sizeWithFont:[UIFont fontWithName:@"Arial" size:18.0f] forWidth:[tableView frame].size.width-10 lineBreakMode:NSLineBreakByWordWrapping]
但不知何故,返回值总是 22(字体大小)。奇怪的是,当我使用时
CGSize userInputSize = [userLabel sizeWithFont:[UIFont fontWithName:@"Arial" size:18.0f] constrainedToSize:[tableView frame].size lineBreakMode:NSLineBreakByWordWrapping];
一切正常。但我更喜欢第一个版本,所以我可以轻松调整宽度。为什么它不起作用?
编辑:抱歉命名约定不好,但 userLabel 是 NSString 而不是标签
【问题讨论】:
标签: ios uitableview sizewithfont