出于某种奇怪的原因,下面的代码不起作用,我将大小更改为20.0,但文本的大小没有增加。我不知道是什么导致了这个问题。请帮帮忙。
[cell.textLabel.text sizeWithAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica Neue" size:8.0]}];发布于 2014-11-23 10:58:58
sizeWithAttributes不会“做”任何事情。它不会“生效”或“增加”任何东西。当你呼叫sizeWithAttributes时,你是在问一个问题。它给出了一个答案--它返回一个大小。
碰巧你正在抛弃这个答案(你永远不会捕捉到它)。因此,您的调用是毫无意义的,尽管它不是正式的错误(它不是编译错误或运行时错误,无法捕获返回值-它只是很愚蠢)。
但是,您所犯的主要错误是没有阅读文档;显然,您在调用此方法时对它可能做的事情完全抱有幻想。别猜了!阅读what the docs tell you。
https://stackoverflow.com/questions/27085040
复制相似问题