我想要动态获取 uitableview 总高度,而不是 uitableviewcell,
Posted
技术标签:
【中文标题】我想要动态获取 uitableview 总高度,而不是 uitableviewcell,【英文标题】:i want dynamic get uitableview total height,not uitableviewcell, 【发布时间】:2013-06-28 06:26:01 【问题描述】:我要动态获取uitableview总高度,不是UITableViewCell
,不是框架,我第一次找到self.tableView.contentSize.height=0
,所以我在这个问题上很麻烦,我需要帮助。
谢谢...
【问题讨论】:
我猜你想在table
的末尾添加一些东西?在这种情况下,您可以使用- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
函数在tableview
的页脚中添加一个视图,它只会添加一个将出现在tableview 末尾的页脚..
你帮了我很多...谢谢
【参考方案1】:
你可以使用 UITableView 的 contentSize 属性,但是你应该先布局 tableView。 检查这个答案https://***.com/a/2528123/1158590
【讨论】:
【参考方案2】:self.tableView.contentSize.height
是正确的方法,但是您必须在调用它之前加载表格视图,所以在调用 self.tableView.contentSize.height
之前放置一个[tableView reloadData];
。
【讨论】:
- (void)viewDidLoad [super viewDidLoad]; self.mainTableView = [[UITableView alloc] init]; [self.mainTableView setDelegate:self]; [self.mainTableView setDataSource:self]; [self.mainTableView setFrame:CGRectMake(0, 0, 320, 400)]; [self.view addSubview:self.mainTableView]; [自我 addPullToRefreshFooter]; -(void)addPullToRefreshFooter [self.mainTableView reloadData]; NSLog(@"mainHeight : %f %f",self.mainTableView.contentSize.height,self.mainTableView.frame.size.height); tableView有数据吗? 是的,我使用 dataArr,并且 dataArr 有 11 个计数以上是关于我想要动态获取 uitableview 总高度,而不是 uitableviewcell,的主要内容,如果未能解决你的问题,请参考以下文章
UITableView自定义Cell中,纯代码编程动态获取高度
具有动态高度的 UITableViewCell 内的 UITableView