sizeWithAttributes不生效

时间:2014-11-23 02:41:43

标签: ios

由于某些奇怪的原因,下面的代码没有生效,我将大小更改为20.0,但文本的大小不会增加。我不知道问题可能是什么原因。请帮忙。

  [cell.textLabel.text sizeWithAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica Neue" size:8.0]}];

1 个答案:

答案 0 :(得分:3)

sizeWithAttributes没有“做”任何事情。它没有“生效”或“增加”任何东西。当你致电sizeWithAttributes时,你会问一个问题。并且它提供答案 - 它返回一个大小。

碰巧你正在抛弃那个答案(你永远不会抓住它)。因此,你的调用是没有意义的,虽然不是正式的错误(它不是编译错误或运行时错误,无法捕获返回值 - 这只是愚蠢的)。

但你所犯的主要错误在于没有阅读文档;你明显地用一种纯粹的幻想来称呼这种方法。不要猜!阅读what the docs tell you