#ios #xcode #scrollview
Вопрос:
Я хочу, чтобы мой вид прокрутки прокручивался только вертикально, но он также прокручивается горизонтально. У меня есть начальные и конечные ограничения, установленные на 0, но каким-то образом он все еще добавляет пространство для прокрутки.
Когда я нажимаю на встроенный вид или вид прокрутки, я вижу красные линии слева и справа, но не знаю, как предотвратить их добавление.
Комментарии:
1. Сначала вы должны исправить свои ошибки в ограничениях. Потому что эти ошибки могут привести к неопределенному поведению макета ваших представлений. Чтобы отключить горизонтальную прокрутку UIScrollView, вам нужно всего лишь сделать размер содержимого UIScrollView.width равным SuperView.bounds.size.width. Это не сложно решить, но вы не можете сделать это с таким количеством ошибок компоновки.
Ответ №1:
Вы должны установить contentView
ширину scrollview равной ширине супервизора(ширина устройства). Чем после того, как ваш вид прокрутки прекратит горизонтальную прокрутку.
Спасибо.
Комментарии:
1. Хм, у меня действительно есть этот набор. imgur.com/a/O1HNRns
Ответ №2:
Выполните процедуру создания представления вертикальной прокрутки.
- Во-первых, Вам нужно изменить размер имитации на свободную форму.
- Во-вторых, поместите представление прокрутки, установите ограничения.
- В-третьих, поместите поверх него представление, установите ограничения.
- В-четвертых, установите макет для супервизора.
- В-пятых, измените приоритет и Mutipier