解决方案 »
- XCode4.5.2里报错"can not init class"
- xcode 点击按钮使label自增1?可是现在却增加4?
- 在TableView中,点击TextField触发DatePicker
- iOS音频裁剪或者播放裁剪片段
- 刚看到微博上有华为开发者联盟官方微博举办的中秋活动,有人看到了吗?
- ASI的下载进度
- IOS 如何调用其他应用程序打开我下载好了的 EXCEL WORD PDF 等
- libsqlite3.dylib和libsqlite3.tbd有什么不一样?
- 使用Masonry给视图添加约束
- unity3D 导出来的xcode工程 再打包成ipa上传 在appstore上没有logo是怎嘛回事?请大神讲解!在手机上测试是有logo的
- IOS7开发中如何在一个类刷新另一个UIViewController
- 好奇怪的问题! uitablecell中的uiimageview ,有的响应gesture recognizer,有的不响应
上面带左右滑动图片的位置,可以封装成一个控件。
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath :(NSIndexPath *)indexPath
来得到返回的cell的高度。如果都是一样的高度很好处理,统一返回值就可以了,像上图这样的就需要计算得到了。
那么这里就涉及到一个动态修改cell高度的问题。这个问题也好解决,你只需要在你的自定义cell中能精确计算出当前cell 的高度,并能被外部访问。这样你就可以在
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
中得到这个自定义cell返回的高度,然后根据得到的这个高度重置cell 的frame但在取cell高度时你就可以这样写了- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath :(NSIndexPath *)indexPath {
UITableViewCell *cell =[self tableView:tableView cellForRowAtIndexPath:indexPath];
return cell.frame.size.height;
}