Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 调整UITableViewCell的大小以适合内容_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 调整UITableViewCell的大小以适合内容

Ios 调整UITableViewCell的大小以适合内容,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我对目标c有点陌生,所以如果这是一个愚蠢的问题,请不要对我太苛刻。 我想调整UITableViewCell的大小以适合其内容。我做了一个搜索,发现它使你插入一个字体大小。我不想这么做,我只想让细胞检查它需要的大小,然后相应地调整大小 谢谢使用[UIFont-labelFontSize]和您引用的答案。它提供UITableViewCell中UILabel中文本的默认字体大小。我看不出有任何理由使用其他解决方案。您的问题是查找默认字体大小。因为如果你不使用默认值,你就会知道字体大小 这个看起来也不错

我对目标c有点陌生,所以如果这是一个愚蠢的问题,请不要对我太苛刻。 我想调整UITableViewCell的大小以适合其内容。我做了一个搜索,发现它使你插入一个字体大小。我不想这么做,我只想让细胞检查它需要的大小,然后相应地调整大小


谢谢

使用
[UIFont-labelFontSize]
和您引用的答案。它提供UITableViewCell中UILabel中文本的默认字体大小。我看不出有任何理由使用其他解决方案。您的问题是查找默认字体大小。因为如果你不使用默认值,你就会知道字体大小

这个看起来也不错


FWIW,我只是通过点击苹果类参考文档来回答这类问题。噢,这间牢房有一个标签。UILabel具有字体属性。UIFont有一个名为labelFontSize的类方法,因此如果我有一个label,但我没有指定字体大小…

heightForRowAtIndexPath
是目前最好的选择。请您展示一些代码好吗?@MikeSteevson代码不是必需的,因为它不是一个编码问题,而是一个离题问题。不管怎样,Mike,如果您的部署目标是iOS8,那么apple已经实现了一个名为UITableViewAutomaticDimension的东西来处理所有这些。如果您的子类化单元是另一种情况,请不要忘记自动布局约束也应考虑在内。此外,这是一个帮助OPs解决编码问题的论坛,如果您只需要如何指导或教程,请在询问之前快速搜索谷歌。有很多关于这个主题的教程,特别是在Obj中C@soulshined是正确的,关于代码,您可以在问题中包含的链接中看到许多答案。如果您有标签或非默认值,则在计算单元格高度时需要考虑这些参数。否则,您可以在不使用任何字体参数或其他任何内容的情况下执行此操作。