UITableView滚动和contentMode

时间:2012-01-11 02:14:54

标签: iphone objective-c ios xcode uitableview

我正在尝试将我的UITableView设置为较小的高度并设置了contentMode,但是,我无法滚动它...它只是减小了大小。我做错了什么?

 [self.tableView setContentSize:CGSizeMake(self.tableView.frame.size.width, 80)];
            [self.tableView setFrame:CGRectMake(self.tableView.frame.origin.x, self.tableView.frame.origin.y, self.tableView.frame.size.width, 250)];
            [self.tableView setScrollEnabled:YES];

2 个答案:

答案 0 :(得分:1)

除了您似乎试图直接设置UITableView的contentSize(您不应该这样做)之外,您要设置高度为80的内容大小和高度为250的帧。并且{ {1}}所以不需要滚动。

答案 1 :(得分:1)

简而言之,这将起作用

        [self.tableView setContentSize:CGSizeMake(self.tableView.frame.size.width, 251)];
        [self.tableView setFrame:CGRectMake(self.tableView.frame.origin.x, self.tableView.frame.origin.y, self.tableView.frame.size.width, 250)];
        [self.tableView setScrollEnabled:YES];