iOS -tableview 点击cell 中的按钮, ios 伸缩 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有很多种实现方法,一种是在点击cell的时候将当前的屏幕截图,然后从你点击的cell的底部切成两张图片,用动画上下移动,留出你要插入的view的高度,然后把你的view插入相应的位置,还原的时候一样的,将上下两张图片移动回原来的位置拼成原来的屏幕截图,再把整张截图移除就还原回原来的状态了.第二种是你平时显示的cell用section代替,点击section的时候展开cell,效果也一样 谢谢,已经解决了,自定义cell,加个伸缩按钮,将cell 单元分为上中下三部分。点击隐藏或显示。 这么神奇,你是怎么做到的?隐藏或显示的时候你怎么刷新cell的高度? 使用reloadRowAtIndexPath 应该可以实现你想要的效果。 [TabelView beginUpdates];~~~~[TabelView endUpdates]; 点击后使用reloadRowAtIndexPath 重新渲染该cell,并在该cell中重新计算高度,在return cell之前重置cell.frame然后再- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath]; return cell.frame.size.height;} 推荐一个iOS源码学习的好地方 想学iphone应用开发,大神们推荐一本宝典级的书啊。 value stored to 'XX' is never read 要怎么改 请推荐几本关于ios的书 [紧急求助]IOS如何远程获取数据 新手上路--菜鸟求助 Xcode做ios开发编译成功之后模拟器黑屏 ios推送证书怎么选 iOS问题 大家好,请教一个解析爱奇艺m3u8视频地址的问题,谢谢 求助!发布IPA后在ITUNES中没有图标的解决为法~ ios 代理
[TabelView endUpdates];
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
return cell.frame.size.height;
}