1
我已經實現了一些很好的代碼,可以根據觸發的定時器自動滾動UIScrollview。在UIScrollview中控制動畫滾動速度 - IOS開發
這就是:
....
CGPoint offset;
....
offset = scroller.contentOffset;
....
- (void) scrollWords: (NSTimer *) theTimer
{
offset.y = offset.y+300;
[UIScrollView beginAnimations:@"scrollAnimation" context:nil];
[UIScrollView setAnimationDuration:50.0f];
[scroller setContentOffset:offset];
[UIScrollView commitAnimations];
}
不過,我已經注意到,滾動正在發生的同時,滾動速率變化;通過它的一半滾動每秒2或3行文本,但在開始和結束時它會慢得多,也許只有每秒0.5行。有沒有辦法控制滾動速度?
在此先感謝。
Paul。
很好的迴應。謝謝!!!我沒有看到任何不同的使用不同的animationCurves,所以我切換到使用您的代碼示例。似乎有一個問題,我不能解決:我得到這個錯誤消息:「沒有已知的類方法'animateWithDuration:延遲:選項:動畫:'」 –
看起來我遺漏了'完成: NULL'部分!現在很好地工作! :) 謝謝! –
很高興你的工作,並歡迎來到StackOverflow! – wjl