Это действительно странно, но у меня есть сегментированный контроллер, и оба представления имеют представление прокрутки. Поэтому, когда вы нажимаете на одну половину сегментированного контроллера, это представление имеет вид прокрутки, а другая половина также имеет вид прокрутки. По какой-то странной причине прокручивается только одно из представлений. Мне нужно, чтобы они оба прокручивались. Имеет ли это смысл?
Вопрос
ScrollViews и сегментированный контроллер
- Имеют ли оба представления прокрутки контент, который вы ожидаете от них? Когда вы показываете тот, который не прокручивается, вы проверили его .contentSize? Это устанавливается кодом или ограничениями? Добавляете ли вы подпредставления к представлениям прокрутки динамически через код или все в Interface Builder? Что такое сегментированный контроллер? Что-то вы написали или чей-то код? (как вы могли догадаться, вам нужно предоставить гораздо больше информации) DonMag 05.09.2017
- все сделано в конструкторе интерфейсов. Сегментированный контроллер: i.stack.imgur.com/aTjYU.png Jaqueline 05.09.2017
- хм? Изображение, на которое вы ссылаетесь, показывает то, что выглядит как представление таблицы, а не представление прокрутки... и в представлении таблицы нет содержимого для прокрутки? DonMag 05.09.2017
- Изображение должно было показать вам, как выглядит сегментированный контроллер. Jaqueline 05.09.2017
- Вы имеете в виду, что используете прокрутку внутри сегментированного элемента управления? на представленном вами изображении будут ли прокрутки в сегментированном элементе управления вместо этих заголовков ("Все", "Не на этом iPhone")? Кроме того, рассматриваемый код может быть полезен. Milan Nosáľ 05.09.2017
- @ Жаклин - хорошо .. так что, когда вы нажимаете на один сегмент, вы выводите подвид на передний план? вы показываете одно подпредставление и прячете другое? вы загружаете контроллер дочернего представления и заменяете текущее представление? DonMag 05.09.2017
Ответы
Ответ 1 · рейтинг 1 · Jaqueline
Сначала в viewDidLoad я добавил подвид для них обоих. Затем я добавил оператор if else с .isHidden, и это прекрасно работает.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Как открыть UIViewcontroller из UISplitViewController (таблица слева)?
- Swift Present Popover View из UIButton
- Swift - преобразование массива протоколов для ввода сбоев с фатальной ошибкой unsafeBitCast
- Голосовая помощь UIButton по запросу с включенным VoiceOver
- Swift Storyboard Segue загружает пустой вид при вызове из закрытия
- Вызывается ли метод locationManager:didUpdateLocations: одновременно в расширении и содержащем его приложении