问题标签 [heightforrowatindexpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
36 浏览

ios - 用几个标签计算 tableviewcell 的大小

所以我有一个 UITableViewCell 我想计算返回的大小

但是这个牢房里面有几个UILabels

我可以使用 来计算所有高度sizeWithAttributes,但这会给我的所有单元格做很多工作(我有很多不同的单元格),所以我正在寻找一种方法让我的单元格计算它们自己的高度.

我曾尝试使用systemSizeFittingSize方法,但失败了,因为它只占一行(显然)。

我能做些什么?我一直在寻找这个问题的答案很长一段时间,但似乎没有一个答案一直有效。

0 投票
2 回答
310 浏览

ios - 在具有多行的 UITableView 中延迟加载 heightForRowAtIndexPath

我有UITableView很多行(+1000)。UITableView我通过使用NSFetchedResultsControllerfetchBatchSize in得到这些行,viewDidLoad如下所示:

heightForRowAtIndexPath我还在这个控制器中设置了每个单元格的高度:

问题是加载 UITableView 需要很长时间(超过 15 秒),因为在工作流开始时设置了所有单元格的高度。所以我需要对每 30 个单元格进行延迟加载heightForRowAtIndexPath,然后通过上下滚动,获得下一个 30 个单元格的高度。

此外,我检查了UITableViewAutomaticDimensioniOS 7+,但它的 CPU 使用率非常高:

如何解决这个问题呢?

0 投票
1 回答
1280 浏览

ios - 将 UITableViewCell 高度设置为 UIImage 高度?

我有一个自定义的 TableViewCell,我希望它的高度与 UIImage 的大小相匹配。单元格中的 UIImageView 设置为宽高比,我希望 UIImageview 与它包含的 UIImage 一样高,并且宽度等于表格视图的宽度(屏幕宽度)。在方法 heightForRowAtIndexPath: 我有给定 indexPath.row 的单元格包含的图像。单元格是这样配置的,如果我将 heightForRowAtIndexPath 设置为 500,那么 imageview 是唯一会被拉伸的视图。

103 是构成单元格其余部分高度的点(按钮和标签)(见截图)。

现在的问题是:所有单元格都太高了!好像这还不够奇怪,其中一些太短了???(图片)我读过很多类似的帖子,但没有一个回答我的问题。不知何故,image.size.height 比 imageview 中的实际图像大?我只希望 uiimageview 在 AspectFit 模式下与其中的图像大小相同。

你对此有什么想法吗?如果您有任何进一步的问题,请问我!谢谢! 截屏

0 投票
3 回答
44 浏览

ios - 无法设置 UITableViewCell 高度

请帮我设置UITableViewCell高度。

这段代码给出了这个:

在此处输入图像描述

这样的方法对我没有帮助:

所以,如果我将高度设置得更小。也就是说,f.size.height / 26.f我有一个透明的酒吧。

UITableView定义:

请为我提供一种设置单元高度的方法。如果我设置了非常大的高度,UITableViewCell它也不会被修改 - 只显示顶部。

0 投票
1 回答
36 浏览

ios - 保持某些单元格高度不变,同时更改其他单元格高度

我有一个静态单元格(具有不同高度)的 TableView,我试图在加载时隐藏一个单元格。我通过使用heightForRowAtIndexPath并返回0要关闭的单元格来实现它,但是,对于该函数,我需要返回一个值..

我想返回任何高度单元格。

我为 obj-c 找到了这个,我觉得它会起作用,但我不确定..我无法翻译它..

保持细胞高度不变的方法是什么?我应该对所有内容进行硬编码吗?

0 投票
0 回答
234 浏览

ios - 斯威夫特:自定义 UITableViewCell 视图不缩小

我有一个 UITableViewCell 自定义单元格,只需按一下按钮,它的高度就会扩展和收缩。如果我在单元格处于视图中时重置表格,则单元格收缩(到正确的高度)但是如果我在单元格不在视野中时重置单元格,则单元格不会收缩。我找不到有关自定义单元格的视图控制的任何信息。我正在使用高度来控制单元格的扩展。

在自定义单元格中,按下一个按钮,该按钮通过委托激活。它适用于所有情况,除非单元格超出范围(即在第 20 行的表格末尾重置)并且有问题的单元格位于单元格 0 和 1 中。

加载时的第 0 行和第 1 行

首次加载的 TableView

第 0 行展开

第 0 行展开

第 21 行是重置表格的保存单元格。这应该缩小单元格。当单元格 0 出现在屏幕上时,重置工作(拉动刷新)。

0 投票
2 回答
893 浏览

swift - 在 ios 8 和 9 swift 中滚动时 Tableview 抖动

我在 tableview 上使用了自动布局,但在 HeightforRowAtIndexPath 中设置了图像、标题和副标题和高度的框架。&滚动tableview摇晃

0 投票
1 回答
137 浏览

image - UITableViewCell 包含动态(图像、标题和副标题)在滚动时产生晃动

首先,我尝试使用自动布局 + 估计行高。但没有奏效。因此,我再次使用框架并在 heightForRowAtIndex 方法中计算高度并删除单元格上的所有自动布局,但此解决方案也无法正常工作。我的 Tableview 有以下条件。1.在我的表格视图中,我注册了 3 个自定义单元格 2.一个自定义标题表单 xib 3.单元格上的图像大小不同(太大或太小),所以我必须调整 100*100 区域的大小,左上对齐

0 投票
2 回答
1188 浏览

ios - heightForRowAtIndexPath 无法正常工作

我正在尝试在我的 tableView 中显示具有正确纵横比的图像。我已经预先计算了图像的纵横比,它似乎在实际图像上正常工作,但在它显示的单元格上却不行。

单元格中的图像代码:

表格视图中的代码:

aspectRatio 是一个在两者中都相同的变量。aspectRation = 图像的宽度/高度。另外,我检查了两个地方收到的高度是相同的,并且它们是相同的值(在运行时)。

有人知道为什么单元格高度设置不正确吗?

0 投票
1 回答
616 浏览

swift - Swift:在 UITableView 中动画扩展行?

我目前有一个 UITableView,其中一行返回 0.0,然后在用户点击“显示更多”按钮时展开。发生这种情况时,上面的行会根据容器的高度返回一个特定的值,这会立即发生。我想做的是在扩展/减少的同时创建某种动画。

这是我目前的代码:

var detailsVisible如果显示可扩展内容,则返回布尔值。

有没有一种简单的动画方法?我在想一个简单的计数器增加/减少,它由heightForRowAtIndexPath在间隔内返回。