Щепотка и масштабирование — это слишком жестокая анимация, чтобы уменьшить ее на ступеньку выше.
Как вы контролируете скорость сжатия и масштабирования для UISCrollview?
Ответы (1)
ну я придумал это:
поскольку скорость, по-видимому, зависит от минимальной и максимальной скоростей прокрутки, я держал их близко к минимальному и максимальному масштабированию каждый раз, когда он фактически масштабируется с помощью делегата uiscroll.
- (void)scrollViewDidZoom:(UIScrollView *)scrollView {
if(scrollView.multipleTouchEnabled){
CGFloat fSpeedZoom=.02;
scrollView.maximumZoomScale=scrollView.zoomScale+fSpeedZoom;
scrollView.minimumZoomScale=scrollView.zoomScale-fSpeedZoom;
if(scrollView.maximumZoomScale>fMaxZoomScale) SV.maximumZoomScale=fMaxZoomScale;
if(scrollView.minimumZoomScale<fMinZoomScale) SV.minimumZoomScale=fMinZoomScale;
}
}
было бы хорошо услышать, есть ли другие способы, или если это ошибочно.
person
yeahdixon
schedule
11.11.2010
это зависит от скорости процессора - просмотр различий скорости на каждой платформе, добавление к этому компонента синхронизации может помочь
- person yeahdixon; 11.11.2010