【问题标题】:i want dynamic get uitableview total height,not uitableviewcell,我想要动态获取 uitableview 总高度,而不是 uitableviewcell,
【发布时间】:2013-06-28 06:26:01
【问题描述】:

我要动态获取uitableview总高度,不是UITableViewCell,不是框架,我第一次找到self.tableView.contentSize.height=0,所以我在这个问题上很麻烦,我需要帮助。

谢谢...

【问题讨论】:

  • 我猜你想在table的末尾添加一些东西?在这种情况下,您可以使用- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 函数在tableview 的页脚中添加一个视图,它只会添加一个将出现在tableview 末尾的页脚..
  • 你帮了我很多...谢谢

标签: ios uitableview height


【解决方案1】:

你可以使用 UITableView 的 contentSize 属性,但是你应该先布局 tableView。 检查这个答案https://stackoverflow.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 个计数
    猜你喜欢
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 2016-07-27
    相关资源
    最近更新 更多