jjzjj

heightForRowAtIndexPath

全部标签

ios - 根据它使用的 UITableViewCell 类型更改 heightForRowAtIndexPath?

在cellForRowAtIndexPath中,我使用随机化来创建两种不同的自定义UITableViewCell类型之一,我们称它们为LCImageCell和LCTextCell(一个包含图像,一个包含一些文本,并且它是随机的,将显示在每一行中)。基本布局如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//Determinewhetherthecellshouldcontainanimageortext..BOOLisCellAnIm

ios - 使用NSAutoresizingMaskLayoutConstraint进行UITableViewCell舍入错误,但是在Storyboard和heightForRowAtIndexPath中正确设置了大小:

我正在尝试使用AutoLayout在我的表格视图单元格中配置子视图,在理想情况下,希望表格视图单元格尽可能高以包含所有子视图。但是,这似乎是不可能的,因为在实际创建像元之前就确定了像元的高度。因此,到目前为止,我只是查看了设置的约束条件并计算了包含所有内容所需的总高度,并将其在情节提要中设置为该特定TableViewCell原型单元格的行高,并且还在tableView:heightForRowAtIndexPath:方法中返回了此高度。现在,我的表格视图单元格如下所示(情节提要的屏幕截图):有两个没有显示大小的约束,它们都具有大小10(按钮顶部容器视图以及滑块和中间标签之间的距离)。从

ios - 在类似 twitter 的客户端中重用 UITableViewCell(为每个自定义高度)

我正在做一个像twitter客户端iOS版本这样的项目。在设计表格View时,每个单元格都会更改高度以适应其内容(推文)。但是我遇到了一个问题:当前屏幕的单元格高度效果很好,但是向下滚动时,新单元格会重复使用旧单元格的高度。 最佳答案 是的,表编程是模型-View-Controller方法真正有用的地方。如果您将单元格高度更改为tableView:didDeselectRowAtIndexPath:之类的地方,您可能会觉得它有效-但实际上无效。您可以在此方法中做的是修改您的数据并重新加载表(或其中的一部分)。如上面的评论所述,您必须

ios - UITableViewCell 框架高度始终为 44px

我正在使用返回100的heightForRowAtIndexPath:方法设置单元格的高度。但在cellForRowAtIndexPath方法中,单元格的框架高度始终为44px。以下是我的代码。-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{return100;}-(int)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{return10;}-(UITab

ios - 尽管设置了委托(delegate),但永远不会调用 heightForRowAtIndexPath

我已经在Google上搜索了一整天,但就是找不到解决方案。我正在尝试在我的iOS应用程序中使用自定义单元格实现表格View。我正在使用显示不同图像和标签的自定义单元格。除了单元格对于表格View来说太大外,一切都工作正常。我知道我需要实现heightForRowAtIndexPath方法,但它从未被调用。我已经尝试在nib文件和代码中的ShowPostsViewController中设置TableView的委托(delegate),但没有任何帮助。我预计问题可能是数据源已设置但委托(delegate)未设置。我不明白为什么。到目前为止,我找到的每个解决方案都说委托(delegate)设

iphone - 当单元格尚未构建时,如何计算 heightForRowAtIndexPath?

问题-如何最好地计算UITableViewController的“heightForRowAtIndexPath”方法中一行的高度,假设:我正在使用自定义的子类UITableViewCell,subview的实际大小(例如UILabels)是在运行时计算的,并且取决于用户是否更改了字体大小等因素单元格似乎在“heightForRowAtIndexPath”之前实际上并未准备好,因此您不能依赖调用特定自定义单元格即时查询它目前我唯一能想到的是:1.在您的自定义UITableViewCell子类中创建一个方法来计算UITableViewCell子类中每个subview(例如UILabel)

ios - 从 Storyboard 加载自定义 UITableViewCell

目前我正在使用Storyboard自动布局来动态调整自定义UITableViewCell的大小。除了滚动时出现内存泄漏外,一切正常。我知道问题出在电话上[self.tableViewdequeueReusableCellWithIdentifier:CellIdentifier];从里面-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath我的问题是,创建引用单元格的最佳方法是什么?如何在没有dequeueReusableCellWithIdentifier的情

iOS - 旋转时使用动态单元格高度重绘 TableViewCells

如何在设备旋转后重新绘制我的单元格?当我在iPhone上测试时,默认方向是纵向,所以当设备处于纵向时,我的动态单元格会达到它们需要的高度:这意味着当我旋转到横向时,有很多空的单元格中的空间。当我在iPad上测试时,情况正好相反。旋转到纵向时,我的部分文字被截断了,因为默认是横向。我有两个设备的独立Storyboard,两个ViewController都设置为“方向:推断”(肖像)(风景)这就是iPhone上发生的情况-拉伸(stretch)标签具有深红色背景,因此您可以看到标签的实际大小。但是,单元格高度不会重新计算,并且由于底部标签被限制在单元格的底部,因此它们一直位于底部。如果我从

ios - 隐藏多个单元格 heightForRowAtIndexPath static tableview swift

我想将多个静态表格View单元格的高度更改为零并恢复正常。overridefunctableView(tableView:UITableView,heightForRowAtIndexPathindexPath:NSIndexPath)->CGFloat{ifreminderHidden&&indexPath.section==1&&indexPath.row==1{return0}else{returnsuper.tableView(tableView,heightForRowAtIndexPath:indexPath)}}我可以更新bool值,上面的方法适用于隐藏一个静态单元格。但

ios - TableView - heightForRowAtIndexPath 未被调用

在完成所有其他StackOverflow表单之后,我为我的一个单元格实现了动态高度,如下所示:overridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{varcell=tableView.dequeueReusableCell(withIdentifier:"cell",for:indexPath)asUITableViewCellif(indexPath.row==1){varimage:UIImage=maskRoundedImage(image:UI