У меня возникают проблемы с получением моего UIScrollView
, чтобы прокрутить то, как я ожидаю. Я бы хотел, чтобы это было на уровне 1200 пунктов, и мне удалось заставить его прокрутить эту высоту, но у меня есть пара проблем.Как правильно установить высоту UIScrollView
Прежде всего, контент начинается дальше по экрану, чем он должен быть. Похоже, что он прокручивается вниз на 64 пикселя под панелью навигации (высота навигационной панели). Как я могу получить его так, чтобы он начинался прямо под панелью навигации?
Кроме того, у меня есть три кнопки в представлении, которые не вызывают их функции при нажатии. Я предполагаю это, потому что я допустил ошибку с размером UIScrollView
. Кнопки работают, если я перемещаю их внутри основного фрейма (размер экрана).
Это мой код:
override func viewDidLoad() {
super.viewDidLoad()
scrollView.contentSize = CGSize(width: view.bounds.width, height: 1200)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
scrollView.frame = CGRect(x: 0, y: 0, width: view.bounds.width, height: view.frame.height)
}
UPDATE:
Я исправил проблему с кнопками. Я забыл установить высоту представления, что объекты были помещены внутри UIScrollView
. Тем не менее, проблема не была решена с отправной точкой, хотя, если у кого есть идеи?