Я хочу, чтобы мой UITableViewController
прокручивался, только если на экране не хватает места для всех его ячеек. Я использую статические ячейки, которые предназначены для показа на экране iPhone 5, 6 и 6 плюс размер. Однако, когда показано на экране 4s, нижние ячейки обрезаются.Включить прокрутку в UITableViewController
В идеале я хотел бы использовать AutoLayout
для закрепления нижней части Tableview к нижней части его надтаблицы, как я с другим tableviews в моем приложении, но Xcode не позволяет мне добавить ограничения в UITableView в UITableViewController
, Причина, по которой я должен использовать UITableViewController
, заключается в том, что я использую модуль для меню слайдов (https://github.com/SocialObjects-Software/AMSlideMenu), который подклассы UITableViewController
.
Я попытался изменить размер фрейма UITableView
на основе размера экрана, потому что предположил, что скроллер будет автоматически добавлен, если ячейки заняли больше места, чем содержащий фрейм. Для этого я использовал следующий код:
CGRect frame = self.tableView.frame;
[self.tableView setFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, [[UIScreen mainScreen] bounds].size.height - HEADER_HEIGHT)];
Однако это не повлияло на способ отображения таблицы.
Кто-нибудь знает, как я могу динамически установить нижнюю часть UITableView
и добавить скроллер в ячейки, когда экран слишком мал? Я также приветствовал бы любые предложения, которые могли бы помочь избежать этого вообще, поскольку я бы предпочел не делать ничего слишком взломанного.
Добавление этой строки сделало это для меня. Спасибо! –