Я использую swift и имею панель рассказов, содержащую UIViewController, которая включает UIScrollView с UITableView. Динамически настраиваемый размер рамки UITableView, который помещается в UIScrollView
Что я пытаюсь сделать, это загрузить файл Excel в таблицу, поэтому мне нужно прокручивать по горизонтали. Я могу установить размер содержимого с точки зрения прокрутки:
scrollView.contentSize = CGSize (ширина: 3500, высота: scrollView.contentSize.height)
я также нужно установить размер кадра UITableView. Когда я устанавливаю его из раскадровки с показанным полем, это работает, но когда я устанавливаю его программно из метода viewDidLoad, он не работает. Значение ширины отображается как измененное на 3500, но когда я проверил метод tableView cellForRowAtIndexPath, я вижу значение, заданное в истории.
Из любопытства, почему вы положить 'UITableView' внутри' UIScrollView'? 'UITableView' имеет собственный внутренний' UIScrollView'. –
Я не мог прокручивать по горизонтали, прежде чем вводить UITableView внутри UIScrollView. Я новичок в разработке IOS и просто подумал, что могу прокручивать горизонтально только путем ввода, потому что я не мог прокручивать его без него. Если я не создаю отдельный прокрутки, как установить размер содержимого внутреннего прокрутки? – turkenh
Ну, технически, 'UITableView' * - это' UIScrollView'; это подкласс. Вы можете напрямую получить доступ к 'contentSize'. –