2016-01-18 3 views
1

Как прокрутить весь файл UITableView вне UITableView frame? Настройка table.scrollIndicatorInsets не позволяет прокручивать вверх и содержимое исчезает за другим видом вверху.Прокрутить за пределами рамки UITableView

+0

Я, вероятно, в конечном итоге помещу все выше UITableView в ячейку и поместил бы ее в первую ячейку. Это позволит «реальному» содержимому UITableView прокручивать вверх и покрывать весь экран. –

ответ

1

Попробуйте это:

после загрузки представления завершенной после того, как например viewDidAppear:

CGFloat oldContentHeight = tableView.contentSize.height; 
tableView.contentSize = CGSizeMake(tableView.contentSize.width, oldContentHeight + tableView.bounds.size.height); 

Обновленный ответ.

+1

Настройка tableView.contentSize не позволяет его содержимому прокручивать рамки рамки frameView. Это только увеличивает размер контента, который представлен только через кадр scrollView. –

1

Поскольку @Tushar указал, что размер представления может быть правильным здесь, но в два раза больше размера содержимого, может быть немного перебор, если у вас действительно длинный стол. Я бы предложил вместо этого добавить размер текущего окна.

CGFloat oldContentHeight = tableView.contentSize.height; 
CGFloat windowHeight = [[[UIApplication sharedApplication] delegate] window].frame.size.height); 
tableView.contentSize = CGSizeMake(tableView.contentSize.width, oldContentHeight + windowHeight); 
1

select Table view-> got to indicator indicator -> tick on "Clip To Bounds". Выполнено

Смежные вопросы