问题标签 [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 投票
4 回答
158 浏览

ios - UITableviewcell 中的高度

我的表格视图中有自定义表格视图单元。

我可以在这种方法中设置该单元格的高度。

但是,是否可以在 uitableviewcell 文件中动态更改高度(例如 FlightDetailCell.m)

0 投票
0 回答
196 浏览

ios - UITableViewCell 高度裁剪内容

我有一个自定义 UITableViewCell ,我正在尝试使用 rewiews 加载它。流程是:我从单元格的 contentView 中的 UIActivityIndi​​cator 开始(setWithLoadingState 方法),在我从 API 返回响应后,我使用注释/错误消息设置单元格(setWithErrorMessage: / setWithReviews: )。当我尝试使用评论设置单元格时出现问题(setWithReviews:方法)。

此外,该单元是 IB 中的静态单元。

问题是有时布局真的出错了,我不知道为什么。控制台还警告我有关不可满足的约束,但据我了解,这可能是由于 UITableView 在 beginUpdates 和 endUpdates 之间制作的动画。

控制台消息(错误出现多次。):

源代码:

HeightForRowAtIndexPath 方法:

结果:

http://i.imgur.com/bnBe4YC.png

查看层次结构:

http://i.imgur.com/Z8XQzo8.png

提前感谢并为混乱的代码感到抱歉(还没有重构它:))。

0 投票
18 回答
46837 浏览

objective-c - iOS8 - 约束含糊地暗示高度为零

有没有人知道如何调试这个?

仅警告一次:检测到约束模糊地建议 tableview 单元格的内容视图高度为零的情况。我们正在考虑意外折叠并使用标准高度。

行具有固定的高度,由

所有人constraints似乎都很高兴...

0 投票
3 回答
1464 浏览

c# - 如何暂时隐藏或删除 UITableViewCell 的内容

我有一个静态的UITableView,想隐藏一个表格单元格(正是我想隐藏单元格中的日期选择器)。我想在heightForRowAtIndexPath方法中做到这一点:

当我这样做时,单元格的内容与其他内容重叠。在我的例子中,日期选择器占据了整个屏幕。标签等也是如此。此外,分隔线似乎仍然存在。

如何暂时删除或隐藏包含内容的单元格?

您不必提供C#解决方案。我会自己翻译。顺便说一句:我使用的是 iOS 7.1

0 投票
1 回答
480 浏览

uitableview - 在 iOS 7 中实现 heightForRowIndexPath:,但在 iOS 8 中使用编译时宏将其删除

我想在 iOS 8 中实现新的自动调整大小的表格视图单元格,同时保持对heightForRowAtIndexPath:iOS 7 的支持。问题是我必须删除heightForRowAtIndexPath:iOS 8 的方法覆盖,但保留在 iOS 7 中。有吗使用一些编译时宏来完成这个?

0 投票
1 回答
2176 浏览

ios - XCode 6 问题 - dequeueReusableCellWithIdentifier 不返回自定义单元格高度

我有一个 UITableViewController 有 2 个具有自定义高度的原型单元格 - 一个高度为 187 点,另一个高度为 140 点。tableview 的默认行高是 ser to 187。

我的 cellForRowAtIndexPath 看起来像这样:

我有一个匹配的 heightForRowAtIndexPath ,如下所示:

当我运行代码时,单元格高度正确显示。分别为 187 和 140。

但是,我想将较大单元格的大小更改为 213 点。为此,我将自定义表格单元格的高度更改为 213。问题是当我运行代码(使用 XCode 6)时,表格单元格的高度仍然为 187。

我尝试将默认的 tableview rowheight 属性也更改为 213。但是我仍然得到 187。事实上,当我查看情节提要(作为文本)时,任何地方都没有提到 187。但似乎 XCode 正在记住以前的值。

我尝试过清理、深度清理、重新启动 xcode、从手机中删除应用程序以及删除我的调试产品。我无法忘记187。

这可能是 XCode 6 中的错误吗? 在 XCode 5 中,这不会发生(已证明)。自定义单元格高度在 XCode 5 中运行良好,但在我安装 XCode 6 后的第二天就出现了这个问题。

任何人都可以就尝试的事情提供一些建议,或者确认我不会发疯。

0 投票
1 回答
1285 浏览

xcode - 移除 heightForRowAtIndexPath:与 iOs7 的兼容性

在新的iOs8中,如果我不实现该heightForRowAtIndexPath方法,就会以正确的高度显示多行的一行。
但是,如果我想保留对 iOs7 的向后兼容性,我需要heightForRowAtIndexPath实现的方法......
我怎样才能只在 iOs8 中实现呢?

0 投票
1 回答
371 浏览

ios - 解析 iOS SDK:PFQueryTableViewController 基于查询结果的动态单元格高度

设想

我有一个应用程序,它从我的 parse.com 数据库下载数据并将其显示到 PFQueryTableViewController 中。PFQTVC 有多个 (6) 原型单元,每个单元都有自己的重用标识符,最重要的是,它们自己的高度。我目前正在使用以下设计为每个indexPath.row...找到正确的高度

目前

这在启用分页之前有效

每个单元格都是独一无二的,因为每个单元格都显示不同类型的信息。所以我正在检查每self.objects一个他们拥有的每一个独特的品质。

这一切都有效。也就是说,在我启用分页之前。

当我启用分页时

像大多数应用程序一样,我的应用程序需要能够对数据进行分页,而这正是我的工作。我将我的设置objectsPerPage为 10 -问题是,当我向下滚动到第十个单元格并重新加载下一页时......

原因

当它加载下一页时,self.objectsheightForRowAtIndexPath 是一个 NSArray,它不会加载新对象。这导致我的应用程序崩溃并使我非常沮丧。

问题

有谁知道如何解决这个问题?

编辑

0 投票
1 回答
603 浏览

ios - 如何创建与 iOS7 和 iOS8 兼容的动态高度的 UITableViewCells?

我正在创建一个我想在 iOS7 和 iOS8 下运行的应用程序,它具有可变的表格单元格高度。在 iOS7 中,我曾经定义一个原型单元格,然后在 heightForRowAtIndexPath 中使用它来计算高度,基于放置在标签中的文本的大小。

使用 Xcode 6 时,这似乎不再起作用。我今天创建了一个小型测试应用程序,看看我是否疯了(也许我疯了)。我从根本不定义 heightForRowAtIndexPath 开始。当我用 iOS7 和 iOS8 设备测试它时,它的行为不同。在 iOS8 设备中,它会自动确定单元格高度并且工作正常。在 iOS7 中,所有单元格都返回相同的高度。它不会对带有可变文本的单元格进行自动高度调整,对于 iOS7,仅适用于 iOS8。

所以......我在想......嗯......在iOS8下我可以使用自动布局来确定高度,并且只为iOS7实现heightForRowAtIndexPath......

好的,所以...我尝试添加 heightForRowAtIndexPath。在 iOS7 下,它在方法 systemLayoutSizeFittingSize 上崩溃。我玩了几个小时,但我似乎没有做任何改变。这是非常简单的代码。

这是 UITableViewController 代码:

这是单元格标题(.m 文件中没有任何内容):

这是单元格的xib。如您所见,它并不复杂: 在此处输入图像描述

那么......这种旧方法不再起作用了吗?如何获得将在两个 iOS 中运行的可变高度单元?

0 投票
1 回答
95 浏览

ios - TableView 在 IOS 中附加更多数据时闪烁

我参与了 TableView 闪烁问题。当我通过 loadmore 在 tableview 中附加数据时,TableView 正在闪烁。如果我使用此代码,那么一切都很好。

但我正在计算每一行的高度。因为每一行的高度都不一样。然后我正在使用该代码,应用该代码后,我的 TableView 正在闪烁。

请检查一下我遗漏了什么?

谢谢