Scroll ViewОтключение Горизонтальная прокрутка от UIScrollView Swift
У меня есть UIScrollView, с ограничениями left: 0, top: 0, right: 0, bottom: 0
Внутри Scroll View
В верхней части этого UIScrollView
является UIImageView
с ограничениями left: 0, top: 0, right: 0, height: 200
Под этим у меня есть UITextView
с ограничениями left: 0, top: 0, right: 0, bottom: 0
Это означает, что UITextView
будет изменять размеры по своему содержанию, и я поставил scrollingEnabled
в false
для UITextView
.
Итак, когда я бегу, это почти работает отлично.
Одна проблема: UIImageView
занимает около 10% больше фактической ширины экрана. Следовательно, горизонтальная прокрутка включена.
Я попытался добавить строки
imageView.frame = CGRect(0, 0, screenSize.width, 200)
scrlView.contentSize.width = screenSize.width
, но это не делает никакой разницы. Я все еще могу прокручивать по горизонтали, а Image View по-прежнему занимает около 10% больше, чем фактическая ширина экрана.
Примечание. Я не установил изображение ширины экрана в раскадровке, только программно.
Любые идеи?
ли это 'scrlView.contentSize.width = 0;' – iphonic
Посмотреть эту ссылку http://stackoverflow.com/questions/27326924/swift-uiscrollview-correct-implementation-for-only-vertical-scrolling –
я встретил тот же много раз в прошлом. Я решил проблему с использованием contentview в scrollView. Я советую использовать uiview как contentview в scrollView. Основная точка - ширина содержимогоView должна быть равна ширине scrollView. Все ваши текстовые изображения imageview и т. Д. Должны находиться в режиме просмотра содержимого. – muhammedkasva