由于某些奇怪的原因,下面的代码没有生效,我将大小更改为20.0,但文本的大小不会增加。我不知道问题可能是什么原因。请帮忙。
[cell.textLabel.text sizeWithAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica Neue" size:8.0]}];
答案 0 :(得分:3)
sizeWithAttributes
没有“做”任何事情。它没有“生效”或“增加”任何东西。当你致电sizeWithAttributes
时,你会问一个问题。并且它提供答案 - 它返回一个大小。
碰巧你正在抛弃那个答案(你永远不会抓住它)。因此,你的调用是没有意义的,虽然不是正式的错误(它不是编译错误或运行时错误,无法捕获返回值 - 这只是愚蠢的)。
但你所犯的主要错误在于没有阅读文档;你明显地用一种纯粹的幻想来称呼这种方法。不要猜!阅读what the docs tell you。