2013-01-24 38 views
0

我必須創建一個自定義UIScrollView,其中只包含5個無限滾動以模仿自定義控件的標籤。中心的標籤應該改變它以及在視圖中更改另一個標籤。這一切都應該是這樣的:在iOS上創建自定義循環UIScrollView

enter image description here

這樣的事情的任何框架或實施的任何想法?提前致謝!

+0

下面是一些示例代碼,你想要做什麼:-) http://stackoverflow.com/questions/1383849/loop-an-uiscrollview –

回答

2

首先在這裏最好的Source Code

這可能是因爲無論是在那裏設置這些數字,是不是深受您設置在其手中contentOffset印象深刻。因此,它只是繼續設置它認爲應該是下一個時刻的contentOffset,而不驗證contentOffset是否在此期間發生了變化。

我會繼承UIScrollView的子類,並把這個法子放在setContentOffset的方法中。根據我的經驗,所有內容偏移量變化都會通過該方法,即使內部滾動引起的內容偏移量變化也是如此。只需在[super setContentOffset:..]的某個點傳遞信息到真實的UIScrollView

也許如果你把你的移動動作放在那裏,它會更好。您至少可以檢測到3000關的設置contentOffset,並在傳遞消息之前對其進行修復。如果您還要覆蓋contentOffset方法,則可以嘗試查看是否可以製作虛擬無限大內容,並將其縮小爲「底層」的實際比例。

This is also helpful for you..!!!

+0

非常感謝你的回答! –

1

我實現了類似的東西,訣竅是隻加載你需要的東西。 This question幫了我很多,尤其是akosma's answer

+0

的事情還有,與他實現,我沒有得到它'循環',就是這樣。我已經更新了問題的名稱,以便更加精確。無論如何,謝謝你的回答。 –