问题标签 [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.
ios - 分组部分之间的间距不一致
当分组 UITableView 中的一个部分同时包含页眉文本和页脚文本时,该部分与其上方的一个部分之间的间距将与表格视图的其余部分不一致。
为了确保这不是开发人员错误(或 Xcode 项目升级问题),我在我的项目中添加了一个新的 UITableViewController 并将其设置为 Style > Grouped。然后我添加了三个部分,每个部分都包含标题文本。在上一节中,我添加了页脚文本。所有高度都设置为其默认值。
正如您在链接示例中看到的,Section 1 和 Section 2 之间的距离是 168px。然而,Section 2 和 Section 3 之间的距离是 190px。如果我删除第 3 节中的页脚文本,这将接近正确的 168 像素,因此第 3 节中的页脚文本会以某种方式导致节之间的间距问题。
此布局完全在情节提要中构建。我也尝试过从代码构建它(包括手动设置页眉/脚高),并且发生了同样的问题。
有任何想法吗?
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.
uitableview - 图像在 UITableViewCell ios Swift 4 中没有得到适当的高度
我正在尝试从服务器下载图像并想在我的单元格中加载图像,但是当我在 cellForRowAt 方法中下载时,它不会第一次获得高度。如果我向上滚动并再次向下滚动,图像将具有适当的高度。
使用 Kingfisher 从服务器下载图像
swift - 在具有不同单元格高度的 tableview 中加载异步图像。迅速
问题是我正在提出一个请求,让我返回一些具有不同高度的图像,我想根据每个图像自动调整每个单元格的大小,但是当我在表格视图中绘制它们时,显示错误的单元格高度,因为它们都具有相同的大小,直到我滚动它们。问题是我已经放了 UITableViewAutomaticDimension,估计,自动布局约束是好的..等等。但由于图像在 tableview 加载后 2 或 3 秒后接收,我无法刷新 tableview 也无法重新加载它。
知道如何解决这个问题吗?
swift - 调整 UITableView 的大小以适应 ios 11 上的内容
鉴于 ios 11 上 UITableView 中的垃圾 contentSize 如何获得具有可变高度单元格的表格视图以自动调整为该内容?
此处的答案:调整 UITableView 大小以适应内容 已腐烂,不再适用于 ios 11
ios - TableView 自动维度 Tableview Tableview Inside Tableview
我有 Tableview 用于显示客户下的食品订单。其中包含 Horizontal UIStackview
。在UIStackView
UIStackview
里面很少有一个/两个内衬标签和一个用于 UITableView
显示 orderItems 的标签。内部 tableview 具有固定的高度常数(大于或等于 + 750 优先级),并将随内容大小而变化。高度和滚动禁用。
内表视图有两个标签。高度是自动尺寸
我希望主 tableview 单元格高度应该根据内部 tableview 项目自动增加。所以我申请主tableview
和在 tableview 单元子类中
内部 tableview 数据源数组
问题:当我滚动主表视图时,它没有根据子项正确调整大小。虽然最初它显示正确。
我几乎尝试过所有类似 layoutIfNeeded 的方法。布局子视图。设置需求显示。
我也实现了 willDisplayCell 但没有成功。
我认为问题是当我重新加载内部表格视图时。当它完成重新加载时,我如何通知主 tableview 以及如何更新内部 tableview 的高度常数
如果有人需要更多信息,请告诉我。
我感谢任何帮助或建议
ios - 如果提供了节标题,UITableview 高度会自动更改为全屏
我在顶部有一个自定义视图(搜索图标/铃铛)和下面的 tableview(带有 tableheaderview)。如果我为 tableview 提供部分 headerview,tableview 不尊重约束 - tableview 自动获取全屏高度,让我设置任何约束。如果我删除部分标题代码,它会尊重所有约束。上面是图像 - 即使 tableview 设置为底部 - 它也需要全高显示。自定义顶视图隐藏在 tableview 下方。
已实现 heightForHeaderInSection、estimatedHeightForHeaderInSection、viewForHeaderInSection。
此外,如果我设置 self.feedTableView.contentInset = insets self.feedTableView.scrollIndicatorInsets = insets // 顶视图 Tableview 的高度可以正常工作。