У меня есть необходимость уменьшить скорость прокрутки между каждой крышкой. Кто-нибудь придумал хорошее решение для этого?Уменьшение чувствительности прокрутки Coverflow от TapkuLibrary
Я пытался уменьшить скорость, на, или фиксированный ми, но не работает :(
Фактический код от «TKCoverflowView.m»
#pragma mark UIScrollView Delegate
- (void) scrollViewDidScroll:(UIScrollView *)scrollView{
velocity = abs(pos - scrollView.contentOffset.x);
pos = scrollView.contentOffset.x;
movingRight = self.contentOffset.x - origin > 0 ? YES : NO;
origin = self.contentOffset.x;
CGFloat num = numberOfCovers;
CGFloat per = scrollView.contentOffset.x/(self.contentSize.width - currentSize.width);
CGFloat ind = num * per;
CGFloat mi = ind/(numberOfCovers/2);
mi = 1 - mi;
mi = mi/2;
int index = (int)(ind+mi);
index = MIN(MAX(0,index),numberOfCovers-1);
if(index == currentIndex) return;
currentIndex = index;
[self newrange];
if(velocity < 180 || currentIndex < 15 || currentIndex > (numberOfCovers - 16))
[self animateToIndex:index animated:YES];
}
[править] Только что узнал, что редактирование этого метод фактически не изменить любую скорость, его только внести изменения в презентацию обложек.
нашел решение, ответил.
привет Orange, я пытаюсь сделать то же самое ... где вы добавляете вышеуказанный код? – Gix