Итак, я пытаюсь получить приличную прокрутку по оси X в поле Core.Достойная горизонтальная прокрутка оси x в Coreplot
То, что я сделал до сих пор, задает globalXRange
чему-то большому и позволяет масштабировать ось x, останавливая изменения на оси xaxis. Масштабирование работает хорошо и выглядит красиво. Я пытаюсь кастрюлю, и это ужасно. Он работает только после того, как я поднимаю свой палец, и его не жидкость вообще :(Я пропускаю что-то
# pragma mark -
#pragma mark PlotSpace Delegates
- (CGPoint)plotSpace:(CPTPlotSpace *)space willDisplaceBy:(CGPoint)proposedDisplacementVector{
return CGPointMake(proposedDisplacementVector.x, 0);
}
- (BOOL)plotSpace:(CPTPlotSpace *)space shouldScaleBy:(CGFloat)interactionScale aboutPoint:(CGPoint)interactionPoint {
return YES;
}
- (CPTPlotRange *)plotSpace:(CPTPlotSpace *)space willChangePlotRangeTo:(CPTPlotRange *)newRange forCoordinate:(CPTCoordinate)coordinate {
if (coordinate == CPTCoordinateX) {
return [CPTPlotRange plotRangeWithLocation:newRange.location length:newRange.length];
} else {
return [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f) length:CPTDecimalFromFloat([self getMaxValue])];
}
return nil;
}
Edit: я попытался включить plotSpace.allowsMomentum = YES;
, но это не помогло
Oooo 2.0 - своеобразный! Ницца. Ссылка? Есть ли для этого стручок? –
Как я уже писал, это бета-версия и использует собственную ветку. Вы можете получить исходный код из Google Code. Однако я не уверен, что вам нужно 2.0, чтобы решить эту проблему. У меня была точно такая же проблема, и я работаю с 2.0, поэтому я упомянул об этом. –
Значит, у вас тоже нет прокрутки? –