簡體   English   中英

如何使用內容大小大於scrollView寬度的啟用頁面的UIScrollView

[英]How to use Page enabled UIScrollView with contente size greater than scrollView width

有人可以告訴我該怎么做嗎? 我的scrollView寬度為600,我將使用3個UIViews,其寬度為800。請注意,這是一個iPad應用程序。 不幸的是,我無法更改scrollView或UIView的寬度。 我想在不更改頁面的情況下完全滾動一個UIView。 如果用戶進一步拖動,scrollview應該跳到第二個視圖。 我想通過在滾動視圖中啟用分頁來做到這一點。所以會有3頁而不是4頁。這可能嗎。

根據您更新的問題更新我的答案。
1-首先,我們添加一個scrollView (外部scrollView)以及您喜歡的任何幀

2-在此外部滾動視圖中(外部)有3個內部滾動視圖,其中frame.size.width = externalScrollView.frame.size.width。

3-每個內部scrollView都有標准的滾動行為(不是分頁),它們的contentSize.width等於yourView.size.width(假設您的問題為800)

4-在不同的inner-scrollView上添加每個視圖,然后在啟用分頁的outer-scrollView上添加這些scrollViews(以視圖作為子視圖)。 外部scrollView的contentSize等於= externalScrollView.frame.size.with * 3。

現在,您應該使內部ScrollView可以滾動到視圖的大小,並且當到達contentSize的末尾時,外部的滾動視圖將切換到下一頁。

contentSize必須大於UIScrollView寬度,否則它將不會滾動。

創建一個寬度為2400的UIView ,其中包含3個UIView 將該UIView容器添加到UIScrollView並將UIScrollView contentSize設置為2400寬度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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