2012-03-22 87 views
0

我在iOS應用程序中Titanium中的ScrollViews存在問題:我在基本窗口中添加了兩個ScrollViews,以便它們在啓動時顯示。兩個滾動視圖都包含一個ImageView並具有完全相同的大小。感謝ScrollView,您可以滾動瀏覽ImageView提供的圖像。我現在想要的是:Titanium Mobile SDK:ScrollView.scrollTo延遲

當我在第一個滾動視圖中滾動時,我希望第二個滾動視圖以完全相同的方式滾動;我在一個視圖中滾動,第二個ScrollView的內容也以同樣的方式改變。

爲了解決這個問題,我嘗試了以下內容:

firstScrollView.addEventListener('scroll', function(e) { 
    secondScrollView.scrollTo(e.x, e.y); 
}); 

當第一滾動型觸發了「滾動」 -event我告訴第二滾動型的它的位置。原則上這工作正常,但第二個ScrollView的動畫總是延遲,我需要這個動畫同時到第一個ScrollView。

我做錯了什麼?還是有另一種方法來解決這個問題?

感謝和問候,托馬斯

回答

0

這個回調函數不會觸發直到物理滾動是因爲直到滾動時不會觸發事件之後。自然,動畫開始時會有延遲,具體取決於設備的速度和視圖的大小。你可能想要做的是使用不同的事件,可能是swipe,這取決於你的應用的性質。

+0

非常感謝您的回答和您的建議,這對我有很大幫助! – 2012-03-23 07:47:35