В настоящее время я являюсь подклассом UITableViewController
. Я сделал каждую ячейку в UITableviewController
больше, выполнив два метода.Как получить UITableView больше в iOS
Код:
(CGFloat) tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat screenHeight = [[UIScreen mainScreen] bounds].size.height;
return screenHeight * 1/2;
}
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat screenHeight = [[UIScreen mainScreen] bounds].size.height;
return screenHeight * 1/2;
}
У меня есть две проблемы/вопросы
мой стол, кажется, чтобы получить слегка толкнул вправо, как я могу это исправить?
Является ли это правильным способом сделать ячейку UITableViewControllers более крупной? также: если я создаю пользовательскую ячейку, не могу ли я поставить пользовательскую ячейку вместо одной цельной ячейки, чтобы тогда было бы неважно, какова высота ячейки? так как его заменяет пользовательская ячейка?
Любой совет поможет. Благодарю.
Как говорит Мэдди, вы не должны осуществлять 'Tableview: heightForRowAtIndexPath:' метод если вам не нужны высоты ваших ячеек для разных ячеек. (Voted) Реализация этого метода может значительно замедлить прокрутку, особенно если в представлении таблицы отображается большой набор данных (много строк общих данных, а не количество строк на экране в любой момент времени). –