ios- 关于tableview动态刷新高度的问题

问题描述

关于tableview动态刷新高度的问题

为什么会这样啊,求大神解答一下。那条分割线没有被调整,点击全文之后,收起的按钮点不到

解决方案

  • (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
    ManagerCell *cell = (ManagerCell *)[tableView dequeueReusableCellWithIdentifier:@"ManagerCell"];//你的cell
    cell.topicLb.text = [[self.dataArr objectAtIndex:indexPath.row] content];//拿到数据源里面内容
    [cell.topicLb sizeToFit];
    CGSize size = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];//计算cell高度
    return size.height>32?(size.height +1 +1):32;//32为,cell内容空得时候,固定的高度。
    }

解决方案二:

你的线是自己写的,还是系统的?
或许可能和这个有关系?

解决方案三:

把那个灰线放在cell的最顶端就行了

解决方案四:

自定义cell的时候没写super layout

解决方案五:

点击全文后。 应该要重新reloadrow。然后重算height吧

时间: 2025-01-26 15:31:10

ios- 关于tableview动态刷新高度的问题的相关文章

关于ios开发 tableview问题

问题描述 关于ios开发 tableview问题 ios tableview (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return self.message.count; //程序崩溃.message是通过懒加载的数组 // exc_bad_accesscodeexc_i386_gpflt } 怎么解决这个问题 解决方案 起码要判断一下message是否为nil.否则会crash 解决方案二: 楼上说得对,

ios开发-IOS中TableView两端存在空白

问题描述 IOS中TableView两端存在空白 IOS中TableView滚动停留位置,顶端和底端总是与设定的在屏幕显示frame缩短了一小节,开发-IOS中TableView两端存在空白-tableview顶部空白"> 解决方案 你是用storyboard实现的还是用代码实现的? 解决方案二: 纯代码,之间有过一次这种情况,但是用在tableView所在的控制器添加,把ViewControl的self.automaticallyAdjustsScrollViewInsets = NO;

iOS 在tableview的每个cell上添加button,button的颜色问题

问题描述 iOS 在tableview的每个cell上添加button,button的颜色问题 iOS 在tableview的每个cell上添加button,当选中时候,button的颜色为蓝色,边框宽度为1,为选中时边框颜色为灰色,边框宽度为0.5,问题是:点击其他cell中的button时候刷新单元格,button的边框颜色刷新失败,还是蓝色,但是边框宽度却刷新成功,变为0.5,如下图所示,求解刷新边框颜色失败的原因及解决方案!非常感谢!如能解决问题定及时采纳!谢谢 解决方案 你有么有把之前

tabbar自定义高度-iOS 自定义tabbar的高度和item。如何做啊,跪求大神告知!

问题描述 iOS 自定义tabbar的高度和item.如何做啊,跪求大神告知! iOS 自定义tabbar的高度和item.如何做啊,跪求大神告知!!!急急急 解决方案 tabbaritem设置红点大小.自定义宽高 自定义Tabbar,样式和尺寸 网上相关的文章,还有很多.建议你学会使用搜索引擎,如:Baidu/Bing,当然 Google 也可以(需要翻墙). 解决方案二: 你把ui贴出来吧.自定义很多种,哪知道你要哪个. 解决方案三: 先移除系统的Tabbar,再创建一个不就行了,高度想怎么

IOS registerClass tableView 内容不显示

问题描述 IOS registerClass tableView 内容不显示 初学IOS,TableViewCell为自定义的cell. 在- (void)viewDidLoad { NSString * identifier = @"TableViewCell"; [_tvHistory registerClass:[TableViewCell class] forCellReuseIdentifier:identifier]; } 在 -(UITableViewCell *)tab

ios的tableview当没有数据的时候,不要这些格子,弄成空白的。

问题描述 ios的tableview当没有数据的时候,不要这些格子,弄成空白的. tableview当没有数据的时候,不要这些格子,弄成空白的.最好有代码具体怎么做 解决方案 http://blog.csdn.net/skykingf/article/details/8490766 解决方案二: tableView不显示没内容的Cell self.tableView.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero]; 解决方案三

设置IOS的UILabel动态高度方法

  开始的时候按钮事件中,可能写的是这样一段代码: if (isExpand) { [lblBrief setNumberOfLines:2]; lblBrief.text = [StringUtil subString:strBrief AndSubLength:90]; [btnBrief setImage:[UIImage imageNamed:@"detailBriefDown"] forState:UIControlStateNormal]; [btnBrief setIma

iOS开发之TableView实现完整的分割线详解_IOS

前言 在我们创建一个tableView的时候,细心的你有没有发现UITableViewCell左侧会有空白.而我们在开发中有这样的需求: 需要一根完整的分割线(去掉烦人的空白部分, 即分割线的宽度 == 屏幕的宽度). 那么下面我就讲一讲该如何去掉空白的部分,显示完整的分割线. 这里我提供两种方法 : 第一种方法,也是我们最常用的方法,也是在我们自定义cell的时候所用到的. 即去掉tableView默认的分割线,自定义cell,重写setFrame: 方法即可 下面是具体代码实现: 步骤一 :

iOS获取Label高度的几种方法与对比_IOS

介绍 在设置 UILabel 的 Frame 高度时,不能简单的设置为字体的 font size.否则会将字体的一部分裁剪掉.因为 UILabel 在不同的字体设置下,对 Frame 的高度要求也不一样,大多数情况下都比Font的高度设置要高一些. 一.sizeThatFits 使用 view 的 sizeThatFits 方法. // return 'best' size to fit given size. does not actually resize view. Default is