簡體   English   中英

分頁UIScrollView-如何一次滑動多個頁面

[英]Paging UIScrollView - How to flick multiple pages at a time

我有一個分頁滾動視圖,非常類似於Apple的Page Control示例項目 ,該項目已適應水平選擇器。 我真的很希望能夠以輕彈手勢的方式滾動瀏覽許多頁面,而不是一次滾動,就像UIPickerViews的工作方式一樣。 尋找有關如何解決此問題的指導。 謝謝!

首先這里最好的 源代碼

可能在其中設置這些數字的任何內容都不會因您將contentOffset設置在其手下而給人留下深刻的印象。 因此,它只是繼續設置它認為下一個瞬間的contentOffset,而不驗證其間的contentOffset是否已更改。

我將子類化UIScrollView並將其放在setContentOffset方法中。 以我的經驗,所有內容偏移更改都是通過該方法進行的,即使是由內部滾動引起的內容偏移更改也是如此。 只需在某些時候執行[super setContentOffset :..]即可將消息傳遞給真實的UIScrollView

也許如果您將換檔操作放在那里,效果會更好。 您至少可以檢測到contentOffset的3000-off設置,並在傳遞消息之前對其進行修復。 如果您還將覆蓋contentOffset方法,則可以嘗試查看是否可以創建虛擬的無限內容大小,然后將其“縮小”為實際比例。

這對您也有幫助.. !!!

暫無
暫無

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

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