所以我有這個uiscrollerview ...每次5秒通過scrollview應該向上移動。如何使一個視圖上的滾動動畫
setcontentoffset正在工作,但它沒有動畫。喜歡它應該慢慢上升。
我的代碼如下
CGPoint bottomOffset = CGPointMake(0, newYLocationForScrollView);
[scroll setContentOffset:bottomOffset animated:YES];
在此先感謝
所以我有這個uiscrollerview ...每次5秒通過scrollview應該向上移動。如何使一個視圖上的滾動動畫
setcontentoffset正在工作,但它沒有動畫。喜歡它應該慢慢上升。
我的代碼如下
CGPoint bottomOffset = CGPointMake(0, newYLocationForScrollView);
[scroll setContentOffset:bottomOffset animated:YES];
在此先感謝
[UIView animationWithDuration0.3f ^(void) {
// code to do the transition
}];
[scrollView setContentOffset:offset animated:YES];
它不工作... [UIView animationWithDuration:0.3f ^(void){scroll setContentOffset:bottomOffset動畫:YES]; }]; – antonoVodka
這些是2個單獨的選項....你可以做一個或另一個[UIView animationWithDuration0.3f ^(void){scroll setContentOffSet:offSet]; }]; 或[scrollView setContentOffset:offset animated:YES]; –
'[UIView animateWithDuration:1.00f delay:0.0f options:UIViewAnimationOptionCurveEaseOut 動畫:^ {scroll setContentOffset:bottomOffset]; } 完成:^(BOOL finished){ }];' – antonoVodka
你正在尋找的方法是scrollRectToVisible:animated:
。沒有更多的細節,我將不得不離開代碼來計算所需的矩形。
使用滾動視圖scrollRectToVisible:animated:
的方法,並給予animated
財產YES
OR
[UIView animateWithDuration:1.2f animations:^{
/// write code for animation
}];
它不工作... [UIView animationWithDuration:0.3f ^(void){ [scroll setContentOffset:bottomOffset animated:YES]; }]; – antonoVodka
[scroll setContentOffset:bottomOffset animated:YES];如果你使用動畫「YES」的這種方法,那麼不需要使用其他動畫bcoZ這個方法有它自己的動畫:) – iPatel
如何滾動ScrollView把代碼放在這裏 – iPatel
[scrollView setContentOffset:offset animated:YES]; –