/ / Core Plot Галерия в реално време критериите за дизайн на парцела - цел-c, макос, ядро-парцел, разсейване-парцел

Core Plot Галерия в реално време критериите за проектиране на парцела - цел-c, макос, ядро-парцел, разсейване-парцел

Аз малко любопитни факти от RealTimePlot.m на CorePlotGallery проба в реално време графика настройка:

// Plot space
CPTXYPlotSpace * plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:@0.0 length:@(kMaxDataPoints - 2)];
plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:@0.0 length:@1.0];
plotSpace.allowsUserInteraction = YES;

Той отбелязва набор от точки - kMaxDataPoints, първоначално 52, което изглежда да е видимият диапазон от точки на парцела от първоначалния размер на прозореца / изгледа.

Делегираният метод newData променя най-ранната точка, която трябва да бъде добавена, за да поддържа тази опашка, но въпросът ми е как е била получена тази стойност (52)?

Възможно ли е да се калкулира този видим диапазон дори когато потребителят се прищипва / мащабира?

Не е ли по-добре да отрежете точката (ите) след това - след добавяне, когато е известно количество от добавените точки, от началото на диапазона?

Отговори:

1 за отговор № 1

Това е "магическо число", произтичащо от думите "това"изглежда добре ", а не емпиричен метод.Разбира се, можете да го изчислите въз основа на размера на участъка площ.Използването на константа е само пряк път.Заради дизайна на ап, ние знаем, че графиката няма да се промени размера в iOS, така че е "разумен бърз достъп, за да направите там.

Не разбирам последната част от въпроса.