问题标签 [uitableviewautomaticdimension]

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 投票
1 回答
111 浏览

ios - 分组部分之间的间距不一致

当分组 UITableView 中的一个部分同时包含页眉文本和页脚文本时,该部分与其上方的一个部分之间的间距将与表格视图的其余部分不一致。

为了确保这不是开发人员错误(或 Xcode 项目升级问题),我在我的项目中添加了一个新的 UITableViewController 并将其设置为 Style > Grouped。然后我添加了三个部分,每个部分都包含标题文本。在上一节中,我添加了页脚文本。所有高度都设置为其默认值。

正如您在链接示例中看到的,Section 1 和 Section 2 之间的距离是 168px。然而,Section 2 和 Section 3 之间的距离是 190px。如果我删除第 3 节中的页脚文本,这将接近正确的 168 像素,因此第 3 节中的页脚文本会以某种方式导致节之间的间距问题。

此布局完全在情节提要中构建。我也尝试过从代码构建它(包括手动设置页眉/脚高),并且发生了同样的问题。

有任何想法吗?

0 投票
3 回答
72 浏览

ios - UIlabel and UIView height calculation inside self resizing UITableViewCell

I have a UITableViewCell which is used as self resizing tableViewCell. It has one UILabel, one UIView and one UIButton inside it. All of them are put vertically inside. I want UILabel and UIView to be resized automatically when needed. They are getting resized as expected. But the problem is, I cannot get their height after resizing. frame.size.height always show the previous height.

Here is an image of the xib file: enter image description here

0 投票
2 回答
735 浏览

uitableview - 图像在 UITableViewCell ios Swift 4 中没有得到适当的高度

我正在尝试从服务器下载图像并想在我的单元格中加载图像,但是当我在 cellForRowAt 方法中下载时,它不会第一次获得高度。如果我向上滚动并再次向下滚动,图像将具有适当的高度。

使用 Kingfisher 从服务器下载图像

0 投票
1 回答
584 浏览

ios - 当我尝试使用 UITableViewAutomaticDimension 滚动时,表格视图“跳跃”。该修复程序还使其跳跃

我和这个有同样的问题。我试图实施一个建议的修复,而不是一个表格视图一直向上然后再次进入最后一行,我得到了小的跳跃。我需要使动画更流畅。可以用UITableViewAutomaticDimension吗?

这是一个显示损坏动画的 GIF


我的代码如下:

提前致谢。

0 投票
1 回答
437 浏览

swift - 在具有不同单元格高度的 tableview 中加载异步图像。迅速

问题是我正在提出一个请求,让我返回一些具有不同高度的图像,我想根据每个图像自动调整每个单元格的大小,但是当我在表格视图中绘制它们时,显示错误的单元格高度,因为它们都具有相同的大小,直到我滚动它们。问题是我已经放了 UITableViewAutomaticDimension,估计,自动布局约束是好的..等等。但由于图像在 tableview 加载后 2 或 3 秒后接收,我无法刷新 tableview 也无法重新加载它。

知道如何解决这个问题吗?

0 投票
1 回答
667 浏览

ios - 使用Objective C增加Tableview高度时动态增加UIView高度?

在此处输入图像描述

我在名为 maintablevew 的内部实现UIView了名为 mytableview 的 tableview UITableviewController,并且我根据单元格计数动态增加了 mytableview 高度。它动态增加,这里我的问题是当 mytableview 高度增加时我不能滚动到底部,因为我可以' t动态增加UIView高度,我不知道如何增加,有人可以建议吗?下面的代码我用来动态增加 mytableview 的高度。

0 投票
0 回答
213 浏览

ios - 具有不同约束的自我调整表视图

我正在尝试制作自我调整大小的表格视图。编辑前的表格视图单元格是这样的

在此处输入图像描述

此表视图单元格中有 2 种类型的帖子。一个没有图片的帖子,一个有图片的帖子。我想发表第二篇文章“测试”,它只包含一个使用自定尺寸表视图缩小的文本。我在viewDidLoad

但结果看起来很难看。我认为在实现自我调整表格视图之前使用了正确的自动布局约束。但我不知道这里出了什么问题。即使图像不存在,它似乎也遵循/取决于图像的高度

在此处输入图像描述

我使用的自动布局约束是这样的 在此处输入图像描述

用户名标签约束

在此处输入图像描述

头像图像约束

在此处输入图像描述

发布文本标签约束

在此处输入图像描述

我怀疑是因为它有 2 个不同的约束,一个有图像,另一个没有图像。那么我该如何解决呢?

0 投票
1 回答
431 浏览

swift - 调整 UITableView 的大小以适应 ios 11 上的内容

鉴于 ios 11 上 UITableView 中的垃圾 contentSize 如何获得具有可变高度单元格的表格视图以自动调整为该内容?

此处的答案:调整 UITableView 大小以适应内容 已腐烂,不再适用于 ios 11

0 投票
4 回答
3618 浏览

ios - TableView 自动维度 Tableview Tableview Inside Tableview

我有 Tableview 用于显示客户下的食品订单。其中包含 Horizo​​ntal UIStackview。在UIStackView

UIStackview里面很少有一个/两个内衬标签和一个用于 UITableView显示 orderItems 的标签。内部 tableview 具有固定的高度常数(大于或等于 + 750 优先级),并将随内容大小而变化。高度和滚动禁用。

内表视图有两个标签。高度是自动尺寸

我希望主 tableview 单元格高度应该根据内部 tableview 项目自动增加。所以我申请主tableview

和在 tableview 单元子类中

内部 tableview 数据源数组

问题:当我滚动主表视图时,它没有根据子项正确调整大小。虽然最初它显示正确。

我几乎尝试过所有类似 layoutIfNeeded 的方法。布局子视图。设置需求显示。

我也实现了 willDisplayCell 但没有成功。

我认为问题是当我重新加载内部表格视图时。当它完成重新加载时,我如何通知主 tableview 以及如何更新内部 tableview 的高度常数

如果有人需要更多信息,请告诉我。

我感谢任何帮助或建议

0 投票
1 回答
118 浏览

ios - 如果提供了节标题,UITableview 高度会自动更改为全屏

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我在顶部有一个自定义视图(搜索图标/铃铛)和下面的 tableview(带有 tableheaderview)。如果我为 tableview 提供部分 headerview,tableview 不尊重约束 - tableview 自动获取全屏高度,让我设置任何约束。如果我删除部分标题代码,它会尊重所有约束。上面是图像 - 即使 tableview 设置为底部 - 它也需要全高显示。自定义顶视图隐藏在 tableview 下方。

已实现 heightForHeaderInSection、estimatedHeightForHeaderInSection、viewForHeaderInSection。

此外,如果我设置 self.feedTableView.contentInset = insets self.feedTableView.scrollIndicatorInsets = insets // 顶视图 Tableview 的高度可以正常工作。