0

У меня есть UIScrollView в моих ViewController и ContentView в UIScrollView. Есть разные другие виды контентной View, чтобы сделать понимание используемых labels и textfields более читаемымUITextField не отвечает UIScrollView Xcode 7.3

Here is a screen shot to help you understand the hierarchy of the viewcontroller

Все ограничения установлены правильно, я могу видеть views как они выровнены в раскадровку на весь размер устройств, userInteraction включен для всех textFields и UIViews (я проверял три раза), но я не могу редактировать текст на текстовых полях, которые не отображаются сразу на экране при запуске контроллера просмотра.

т.е. если первые три UItextFields видны, когда viewController запускается (4,0" устройства), они могут быть отредактированы или если первые пять UItextFields видны, когда viewController запущен (5.7" устройства), они могут быть изменены в то время как rest не реагируют на взаимодействие пользователя

Я проверил, если они в любом случае перекрыты или нет, изменив цвет фона всех Labels, TextFields и Views. Ничто не перекрывает ничего, все они должны быть.

Content Размер устанавливается для scrollView в viewDidLayoutSubviews

-(void)viewDidLayoutSubviews { 
[self.scrollView setContentSize:CGSizeMake([UIScreen mainScreen].bounds.size.width, 1724)]; } 

Высота 1724 никогда не изменится независимо от размера устройства, на котором выполняется код

ответ

0

Пожалуйста, проверьте размер contentview или setbackground цвет для scrollview и contentview. Думаю, размер Contenview не увеличивается.

+0

@Piyush Mehta Получили ли вы то, что я говорю? –

+0

Спасибо за исправление. в представлении содержимого было ограничение высоты, равное супервину, поэтому он не работал. –

+0

Да, я столкнулся с тем же. Добро пожаловать брат :-) –

Смежные вопросы