[英]UIScrollView doesn't work
這些是我的UIViews:
在我看來,我有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
具有相同的大小時,它不會滾動。
但是,當我將高度划分為mainview
2(height / 2)時,它允許我滾動。 這讓我感到困惑。
當我將mainview
高度分為2時,它允許我滾動,但是它並沒有覆蓋到tableview
的最后一個。
我需要調整mainview
大小,因為我需要覆蓋有時超過1000高度的two(2) uitableview
。
_mainView.frame=CGRectMake(_mainView.frame.origin.x, _mainView.frame.origin.y, _mainView.frame.size.width, uitableview2.height );
通過使用如下調整主視圖大小的方法找到了答案:
_mainView.frame=CGRectMake(_mainView.frame.origin.x, _mainView.frame.origin.y, _mainView.frame.size.width, [[UIScreen mainScreen]bounds].size.height );
這個答案與UIScrollView為什么不起作用無關。 UIScrollView僅在其內容大小大於其框架大小時才滾動。 首先,您應該確定UIScrollView框架的大小,然后再為Veritical UIScrollView分配內容大小,如下所示:假設您有5個UIView,每個高度為5 dp,而不是像這樣設置UIScrollView高度: .setContentSize(width,5 * 5)。 如果UIScrollView的框架高度大於25,則UIScrollView不會滾動。 否則,UIScrollView將滾動。
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.