Я создал UIScrollView в ViewController и добавил UIView & UITableView как братья и сестры ViewController.Остановка прокруткиПросмотр выше и ниже Границы
var pageSize = view.bounds.size
// MiniQuestion: I disabled vertical indicators but it caused a gap for the width
// of the indicator, so I added the gap manually. Is it okay behaviour?
pageSize.width += 5
MyView.backgroundColor = UIColor.redColor()
MyTableView.backgroundColor = UIColor.blueColor()
let pagesViews = [MyView , MyTableView]
let numberOfPages = pagesViews.count
for (pageIndex,page) in pagesViews.enumerate(){
page.frame = CGRect(origin: CGPoint(x:0 , y:CGFloat(pageIndex) * pageSize.height), size: pageSize)
ScrollView.addSubview(page)
}
ScrollView.contentSize = CGSize(width: pageSize.width, height: pageSize.height * CGFloat(numberOfPages))
Работает хорошо. Кроме того, хотя у меня есть 2 страницы и добавлены ограничения для ScrollView, она выходит за верхнюю страницу (когда я тяну больше) и ниже конца страницы таблицы (когда я нажимаю больше). Однако я хочу прокрутить его до конца таблицы и застрять на вершине.
Обычно они выглядят хорошо ... Тем не менее,
Если я тяну за верхней:
Если я нажму ниже нижней:
Я предотвращаю такое поведение?
что вы имеете в виду под «толкать больше» и «тянуть больше»? Вы имели в виду, что scrollview подпрыгивает? Работает ли он нормально с обычной прокруткой (без нажатия кнопки)? – Vineeth
Я имею ввиду, что scrollview не подходит к границам. Без нажатия, это выглядит красиво, однако, если я больше тяну, это дает мне тот белый, который не является частью представления. Это просто пустой вид. – senty