问题标签 [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.
ios - UITableviewcell 中的高度
我的表格视图中有自定义表格视图单元。
我可以在这种方法中设置该单元格的高度。
但是,是否可以在 uitableviewcell 文件中动态更改高度(例如 FlightDetailCell.m)
ios - UITableViewCell 高度裁剪内容
我有一个自定义 UITableViewCell ,我正在尝试使用 rewiews 加载它。流程是:我从单元格的 contentView 中的 UIActivityIndicator 开始(setWithLoadingState 方法),在我从 API 返回响应后,我使用注释/错误消息设置单元格(setWithErrorMessage: / setWithReviews: )。当我尝试使用评论设置单元格时出现问题(setWithReviews:方法)。
此外,该单元是 IB 中的静态单元。
问题是有时布局真的出错了,我不知道为什么。控制台还警告我有关不可满足的约束,但据我了解,这可能是由于 UITableView 在 beginUpdates 和 endUpdates 之间制作的动画。
控制台消息(错误出现多次。):
源代码:
HeightForRowAtIndexPath 方法:
结果:
http://i.imgur.com/bnBe4YC.png
查看层次结构:
http://i.imgur.com/Z8XQzo8.png
提前感谢并为混乱的代码感到抱歉(还没有重构它:))。
objective-c - iOS8 - 约束含糊地暗示高度为零
有没有人知道如何调试这个?
仅警告一次:检测到约束模糊地建议 tableview 单元格的内容视图高度为零的情况。我们正在考虑意外折叠并使用标准高度。
行具有固定的高度,由
所有人constraints
似乎都很高兴...
c# - 如何暂时隐藏或删除 UITableViewCell 的内容
我有一个静态的UITableView
,想隐藏一个表格单元格(正是我想隐藏单元格中的日期选择器)。我想在heightForRowAtIndexPath
方法中做到这一点:
当我这样做时,单元格的内容与其他内容重叠。在我的例子中,日期选择器占据了整个屏幕。标签等也是如此。此外,分隔线似乎仍然存在。
如何暂时删除或隐藏包含内容的单元格?
您不必提供C#
解决方案。我会自己翻译。顺便说一句:我使用的是 iOS 7.1
uitableview - 在 iOS 7 中实现 heightForRowIndexPath:,但在 iOS 8 中使用编译时宏将其删除
我想在 iOS 8 中实现新的自动调整大小的表格视图单元格,同时保持对heightForRowAtIndexPath:
iOS 7 的支持。问题是我必须删除heightForRowAtIndexPath:
iOS 8 的方法覆盖,但保留在 iOS 7 中。有吗使用一些编译时宏来完成这个?
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 后的第二天就出现了这个问题。
任何人都可以就尝试的事情提供一些建议,或者确认我不会发疯。
xcode - 移除 heightForRowAtIndexPath:与 iOs7 的兼容性
在新的iOs8中,如果我不实现该heightForRowAtIndexPath
方法,就会以正确的高度显示多行的一行。
但是,如果我想保留对 iOs7 的向后兼容性,我需要heightForRowAtIndexPath
实现的方法......
我怎样才能只在 iOs8 中实现呢?
ios - 解析 iOS SDK:PFQueryTableViewController 基于查询结果的动态单元格高度
设想
我有一个应用程序,它从我的 parse.com 数据库下载数据并将其显示到 PFQueryTableViewController 中。PFQTVC 有多个 (6) 原型单元,每个单元都有自己的重用标识符,最重要的是,它们自己的高度。我目前正在使用以下设计为每个indexPath.row
...找到正确的高度
目前
这在启用分页之前有效
每个单元格都是独一无二的,因为每个单元格都显示不同类型的信息。所以我正在检查每self.objects
一个他们拥有的每一个独特的品质。
这一切都有效。也就是说,在我启用分页之前。
当我启用分页时
像大多数应用程序一样,我的应用程序需要能够对数据进行分页,而这正是我的工作。我将我的设置objectsPerPage
为 10 -问题是,当我向下滚动到第十个单元格并重新加载下一页时......
原因
当它加载下一页时,self.objects
heightForRowAtIndexPath 是一个 NSArray,它不会加载新对象。这导致我的应用程序崩溃并使我非常沮丧。
问题
有谁知道如何解决这个问题?
编辑
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 中运行的可变高度单元?
ios - TableView 在 IOS 中附加更多数据时闪烁
我参与了 TableView 闪烁问题。当我通过 loadmore 在 tableview 中附加数据时,TableView 正在闪烁。如果我使用此代码,那么一切都很好。
但我正在计算每一行的高度。因为每一行的高度都不一样。然后我正在使用该代码,应用该代码后,我的 TableView 正在闪烁。
请检查一下我遗漏了什么?
谢谢