簡體   English   中英

UIScrollView不起作用

[英]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

當我的mainviewscrollcontentview具有相同的大小時,它不會滾動。

但是,當我將高度划分為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM