Форум программистов, компьютерный форум CyberForum.ru

Как привязать точки в CorePlot? - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS/iPhone "Легальный" уникальный идентификатор девайса http://www.cyberforum.ru/ios-dev/thread1064273.html
Добрый день! Стала задача вытаскивать и отправлять на наш сервер что-то уникальное, что идентифицировало бы устройство пользователя, и за что бы потом AppStore не дал по голове. Насколько я успел выяснить, есть такие идентификаторы: 1) IMEI (AppStore против) 2) UUID (тоже против) 3) identifierForVendor (пока не понял, можно ли. Но, кажется, можно) Что вы посоветуете использовать во...
Программирование iOS/iPhone С чего начать программирование под IOS? Подскажите на каком языке программировать под IOS и какая литература необходима? http://www.cyberforum.ru/ios-dev/thread1063606.html
как мониторить логи ios если нет мэка Программирование iOS/iPhone
Знает ли кто как мониторить логи ios если нет MAC-а?
Программирование iOS/iPhone Поиск файлов в дереве программы
Доброго времени суток. Ситуация довольно банальная. Есть программа которая считывает данные из файлов. Файлы лежать в папке, которая расположена паралельно с .xcodeproj файлом. Так оно и было задуманно. В данный момент чтобы найти файл я записываю полный path path:@"/Users/kosta/Project/MyProject/Bundles/buco.core.jar" Но это перестанет работать после того как я перенесу весь проект в...
Программирование iOS/iPhone ios + magento http://www.cyberforum.ru/ios-dev/thread1063247.html
Кто юзал magento rest api для работы в ios приложениях просьба откликнуться
Программирование iOS/iPhone Организационная часть, при добавлении в AppStore На руках есть лицензия iOS разработчика и несколько однотипных приложений немного отличающихся дизайном. Вопрос в том, есть ли ограничения на добавление подобных приложений со стороны apple (во время добавления приложений)? подробнее

Показать сообщение отдельно
Johnybgoode777
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 13

Как привязать точки в CorePlot? - Программирование iOS/iPhone

08.01.2014, 05:18. Просмотров 601. Ответов 7
Метки (Все метки)

Всем привет! Бьюсь над этой проблемой уже третьи сутки. Я не понимаю, как привязать точки из _graphData к plot'у. При запуске проги у меня отображается пустая координатная сетка. Искал примеры кода, даже нашёл один проект XCode(ссылку на него сейчас найти уже не могу), но у меня не получается прикрутить этот код к своему проекту, поэтому пришлось написать свой говнокод.
Во всех примерах есть эта строчка.
Objective-C
1
 plot.dataSource=self;
Но я не понимаю её смысла. Почему присваивается self? Тут нужно как-то данные из _graphData загрузить в plot.
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 CGRect  viewRect = CGRectMake(175, 20 , 280, 320 );
            CustomView *myView = [[CustomView alloc]initWithFrame:viewRect];
            myView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
            [self.view addSubview:myView];
            [myView drawRect:viewRect];
           _graph = [[CPTXYGraph alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width*0.95, self.view.frame.size.height*0.9)];
           _graph.backgroundColor = [CPTColor clearColor].cgColor;
           _graph.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
           CPTTheme * theme = [CPTTheme themeNamed:kCPTPlainWhiteTheme];
           [_graph applyTheme:theme];
           _hostingView = [[CPTGraphHostingView alloc] initWithFrame:CGRectMake(175, self.view.frame.size.height*0.08 , self.view.frame.size.width*0.8, self.view.frame.size.height*0.9)];
           _hostingView.hostedGraph = _graph;
           _hostingView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
           [self.view addSubview:_hostingView];
           _graph.fill = [CPTFill fillWithColor:[CPTColor whiteColor]];
           CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)_graph.defaultPlotSpace;
           plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat([intbeg doubleValue]) length:CPTDecimalFromFloat([intend doubleValue])];
           plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat([intbeg doubleValue]-5*[intend doubleValue]) length:CPTDecimalFromFloat(10*[intend doubleValue])];
           self.graph.plotAreaFrame.paddingTop = 20.0f;
           self.graph.plotAreaFrame.paddingRight = 30.0f;
           self.graph.plotAreaFrame.paddingBottom = 30.0f;
           self.graph.plotAreaFrame.paddingLeft = 30.0f;
           CPTXYAxisSet *axisSet = (CPTXYAxisSet *)self.graph.axisSet;
           CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];
           lineStyle.lineColor = [CPTColor blackColor];
           lineStyle.lineWidth = 2.0f;
           
           // Create a text style that we will use for the axis labels.
           CPTMutableTextStyle *textStyle = [CPTMutableTextStyle textStyle];
           textStyle.fontName = @"Helvetica";
           textStyle.fontSize = 14;
           textStyle.color = [CPTColor blackColor];
 
           axisSet.xAxis.title = @"Data X";
           axisSet.xAxis.titleTextStyle = textStyle;
           axisSet.xAxis.titleOffset = 4.0f;
           axisSet.xAxis.axisLineStyle = lineStyle;
           axisSet.xAxis.majorTickLineStyle = lineStyle;
           axisSet.xAxis.minorTickLineStyle = lineStyle;
           axisSet.xAxis.labelTextStyle = textStyle;
            axisSet.xAxis.minorTicksPerInterval = 1;
           axisSet.yAxis.title = @"Data Y";
           axisSet.yAxis.titleTextStyle = textStyle;
           axisSet.yAxis.axisLineStyle = lineStyle;
           axisSet.yAxis.majorTickLineStyle = lineStyle;
           axisSet.yAxis.minorTickLineStyle = lineStyle;
           axisSet.yAxis.labelTextStyle = textStyle;
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(0, 1)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(0.4, 0.5)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(0.5, 0.3)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(0.8, 0.6)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(1, 1)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(1.3, 1.6)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(1.8, 1.8)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(2, 1.9)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(2.3, 2.7)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(2.8, 4)]];
           [_graphData addObject:[NSValue valueWithPoint:CGPointMake(3, 5)]];
           CPTScatterPlot *plot = [[CPTScatterPlot alloc] init];
           plot.dataSource=self;
           plot.identifier = @"mainplot";
           plot.dataLineStyle = lineStyle;
           [_graph addPlot:plot];
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru