更改过静态表单元的大小和位置之后滚动表视图,原先更改的表单元的大小和位置又变回去了,怎么办?
解决方案 »
- 求解声控照相,就像WeicoGIF这个app一样的效果。
- 关于UILabel字体显示方向的问题!!!!!!!!!!!!!
- Window-Based Application 在Xcode4.3中用什么替代合适?
- 大约7,8个view我想在这几个view之间任意的切换,通过touchMove事件。
- scrollViewDidEndDragging不执行
- 请问 定义局部变量 __block是什么意思?
- iphone中,点击图片放大效果
- 求助,关于企业级应用发布
- iOS项目开发历程(从入门到...)
- iOS 新浪分享 不安装微博app,不跳转网页,demo没问题
- 送福利! Swift语言学习资料汇总
- 如何禁止UITextField的弹出菜单 Select / Select All的出现
frame.size.height = frame.size.height + 50;
self.cell.frame = frame;
当时此静态表单元的大小加了50,然后我向下滚动滚动条使此静态表单元离开屏幕的显示范围之后再让其显示在屏幕上,刚刚加的50的高度就没了,这个静态表单元还是恢复了原来的高度。
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath
中设置了一个固定的值了。这样在滚动显示的时候会调用这个代理方法返回cell的高度。
解决的办法是
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath {
UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath]; return cell.frame.size.height;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath {
return cell.frame.size.height;
}