UIScrollView не работает - PullRequest
       3

UIScrollView не работает

0 голосов
/ 17 мая 2018

Это мои UIViews:

enter image description here

в моих взглядах у меня 2 uitableview, 2 кнопки.

Я всегда проверяю размеры своего UIView, и вот результаты:

randomPOC[2231:67151] MainView-1060.000000
2018-05-17 10:33:28.812877+0800 randomPOC[2231:67151] ScrollView-1060.000000
2018-05-17 10:33:28.813094+0800 randomPOC[2231:67151] ContentView-1060.000000

Когда мои mainview, scroll и contentview имеют одинаковые размеры, он не прокручивается.

Но когда я делю высоту на 2 (высоту / 2) mainview, это позволяет мне прокручивать. что меня смущает как и почему.

когда я разделил высоту mainview на 2, это позволяет мне прокручивать, но это не относится к последнему из tableview.

Мне нужно изменить размер mainview, потому что мне нужно покрыть два (2) uitableview, которые иногда имеют высоту более 1000.

_mainView.frame=CGRectMake(_mainView.frame.origin.x, _mainView.frame.origin.y, _mainView.frame.size.width, uitableview2.height  );

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Этот ответ не имеет отношения к тому, почему ваш UIScrollView не работает.UIScrollView будет прокручиваться только в том случае, если его размер контента больше размера кадра.Сначала вы должны определить размер вашего UIScrollView фрейма, чем для Veritical UIScrollView вы должны назначить размер контента следующим образом: допустим, у вас есть 5 UIView с высотой 5 dp каждый, чем вы должны установить высоту UIScrollView следующим образом: scrollview.setContentSize (ширина, 5 * 5).Чем, если высота кадра UIScrollView больше 25, UIScrollView не будет прокручиваться.В противном случае UIScrollView будет прокручиваться.

надеюсь, что это поможет!

0 голосов
/ 17 мая 2018

Нашел ответ, используя вместо этого изменение основного вида:

_mainView.frame=CGRectMake(_mainView.frame.origin.x, _mainView.frame.origin.y, _mainView.frame.size.width, [[UIScreen mainScreen]bounds].size.height );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...