问题标签 [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 - UITableView 单元格在高度更改后显示错误的内容
我正在实现一个包含三个部分的 UITableView。第二部分的最后一行应该显示一个 UIPicker 的实例。
因此,我已更改此特定行的高度,如下所示:
但是,当我添加该代码时,第三部分的第一行(“Only Alert From”)正在向它的视图添加一个 UISwitch,它不应该存在,如下所示:
下面是我cellForRowAtIndexPath
为第三部分实施的地方:
编辑在错误位置再次显示的特定 UISwitch 最初位于我的表格第一部分的第二个单元格中。以下是该cellForRowAtIndexPath
部分的实现:
有谁知道为什么更改特定单元格的高度会导致在另一部分的单元格中显示不正确的内容?
uitableview - 使用 Storyboard 的 Swift 动态表格视图单元格高度
我已经为此苦苦挣扎了一周的大部分时间,我希望得到一些帮助。
我在故事板中有一个单元格,它是 UITableViewCell 的一个子类,称为 EntryCell。我一直在使用自动布局在情节提要中设置约束,并且所有元素上的所有约束都是蓝色的,lldb 在运行时不会引发任何错误,因此没有任何重复或不合适的地方。
我下面写着“Journal Entry Here”的标签是一个 UILabel 并且已lines
设置为 0。
在我的视图控制器下ViewDidLoad
,我有
但是当我运行它时,模拟器会显示:
这阻碍了我的整个项目。我已经阅读了许多教程并尝试了它们的实现但无济于事。我目前没有对heightForRowAtIndexPath
. 我想知道这是问题所在还是其他原因。
任何帮助将不胜感激。谢谢!
ios - 在 tableView 的 heightForRowAtIndexPath 中计算 UICollectionView contentSize
我在 UITableViewCell 中有一个 collectionView。collectionView 的内容是动态的,因此它的高度也是动态的,tableView 单元格的高度取决于 collectionView 的高度。collectionView 单元格有不同的大小。collectionView 的高度始终设置为适合其 contentSize 高度。
我的问题是 tableView 的函数 heigthForRowAtIndexPath 在创建 collectionView 之前被调用(在 cellForRowAtIndexPath 中)所以,要返回适合 collectionView 的高度,我需要手动计算它(这对于 collectionView 来说似乎不是一个好主意不同大小的细胞)。
我尝试使用自动布局来使用 UITableViewAutomaticDimension 但它不起作用(也许我以错误的方式做)。
让 UITableViewCell 在 heightForRowAtIndexPath 中考虑其子视图的高度的最佳方法是什么?我可以在不创建collectionView 的情况下知道它的估计大小吗?
ios - 隐藏多个单元格heightForRowAtIndexPath静态tableview swift
我想将多个静态表格视图单元格的高度更改为零并恢复正常。
我可以更新 bool 值 & 上述方法适用于隐藏一个静态单元格。但它在返回一个值后停止。我想隐藏两个静态单元格并在我更改一个布尔值时将它们恢复正常。
ios - iOS 表格视图。自定义单元格始终具有 320 宽和 44 高的内容视图
因此,我以编程方式设置a中的frame
和 设置,然后使用自定义来填充数据。问题是自定义单元格始终具有320宽度和44的and ,即使我将其设置为.UITableView
UIViewController
UITableViewCell
frame
contentView
height
initWithFrame
我的代码:
表创建:
cellRowForIndexpath 方法:
最后是自定义单元格,initWithStlye
方法:
以及当前最终结果的图像:
如您所见,文本字段既不是从中间部分开始,也不是宽度的一半,这是因为它的宽度始终为 320,即使 tableview 小于该宽度(在 iphone 5 上运行时的情况)或更大(iphone 6)。
请问有什么帮助吗?谢谢你。
ios - 在heightForRowAtIndexPath中调用函数时无限循环
我试图调用一个函数,在heightForRowAtIndexPath
该函数中隐藏和显示该单元格内的视图,但我不情愿地创建了一个无限循环。请指出是什么问题以及我该如何解决。
作用于heightForRowAtIndexPath
功能定义
ios - 重新排序行后如何重新加载tableview?行具有可变高度
我让用户重新排序中的行tableView
。因为这个事件会影响内容——单元格中的一些数值应该被更新——在所有其他行中,我调用了reloadData
in moveRowAtIndexPath
。然后出现奇怪的效果。
即触摸拖动器时,单元格似乎重叠,并且一些单元格开始上下移动。重要的是要知道,细胞高度是不同的。
奇怪的是,如果我从中删除reloadData
,moveRowAtIndexPath
那么所有这些现象都会消失。只有内容无效。
那么我应该如何在重新排序后重新加载数据呢?
更新:我所做的同时重新配置单元格而viewDidLayoutSubviews
不是调用reloadData
. moveRowAtIndexPath
它像我预期的那样工作了 90%,但有时行仍然应该更高一些。
ios - 按下重新排序拖动器时,单元格中会出现一个额外的视图,为什么?
我有一个UITableView
高度不同的,当按下重新排序控件时,在单元格视图结构中会出现一个新视图。通常它不是问题,但有时它的高度很大,并且与下面的单元格重叠。
- 为什么会出现这种观点?
- 我怎样才能摆脱它?
- 或者防止与其他单元格重叠?
ios - 删除 iOS8 的“heightForRowAtIndexPath”
在找到解决方案之前,我试图解决这个问题两天。这里是。
======
大家好,
我实际上使用委托方法 heightForRowAtIndexPath 在 iOS7 中管理我的 tableViewCell 的高度:
现在,在 iOS8 中,我将属性 tableView.rowHeight = UITableViewAutomaticDimension 与自动布局一起使用,它比以前更好用。
问题是我需要从我的代码中删除 heightForRowAtIndexPath: 方法,否则该属性不起作用(高度设置在内部并控制该属性)。
如何仅在 iOS8 中删除此方法(可能使用编译指令,但我不知道是哪一个)?
我仍然需要它用于ios7。
objective-c - CGRect - 长 NSString 的 boundingrectwithsize 不起作用
我有这个方法可以返回 NSString 的高度并返回 tableview 方法的高度:heightForRowAtIndexPath 但是当 NSString 长度超过 2 个段落时,字符串末尾的一小部分会被截断。