我正在尝试将我的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];
答案 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];