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

Ресайз большого графического объекта - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Работа с sqlite http://www.cyberforum.ru/ios-dev/thread880379.html
Привет, ребята. У меня тут возник затык. Решил написать приложение-тест, в котором пользователь отвечает на вопросы, набирает баллы за правильные ответы и пр. Так вот, я решил вопросы и ответы запихнуть в базу данных. Создал базу .sqlite, создал там таблицу с вопросами и ответами. Я не могу понять почему, но моя функция, которая "вытягивает" вопросы из таблицы, не работает. Вот код: ...
Программирование iOS Интерфейс без Storyboard для новичка Добрый день! Находясь сейчас в самом начале своего пути iOS-разработчика, просматриваю довольно много разных уроков, статей, и вижу, что большинство из них (что касается разработки UI) ориентированы на создание интерфейса без использования Storyboard, так как созданы давненько. Чтобы не делать поначалу (возможно) лишнюю работу, хотел бы поинтересоваться - стоит ли сосредоточиться на... http://www.cyberforum.ru/ios-dev/thread879360.html
Программирование iOS UIWebView target="_blank"
Добрый день! Как в UIWebView перехватить нажатие на ссылку с таргетом для нового окна? В - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType navigationType всегда возвращает UIWebViewNavigationTypeLinkClicked для каждой ссылки
oAuth 2.0 Google застрял с получением кода Программирование iOS
Доброе время суток. застрял с получением кода после того как через вебВью залогинился и разрешил доступ к данным вот этот редирект redirect_uri=urn:ietf:wg:oauth:2.0:oob работает нормально выдает код авторизации для получения токена но в вебВью (тоисть как вариант нужно будет вытащить его и сделать реквест на получение токина) http://localhost - при нажатие на разрешить доступ к...
Программирование iOS Тестинг на айпаде приложения для айфона http://www.cyberforum.ru/ios-dev/thread875848.html
Добрый день! Можно ли тестить приложение для айфона на айпаде, но чтоб размер экрана приложения был как у iPhone 5?
Программирование iOS Бесплатно разместим обзор вашего приложения Доброго времени суток, уважаемые разработчики приложений для мобильный устройств! Мы - охотники за интересными приложениями для iPhone и iPad. На своем официальном сайте http://storios.ru мы публикуем обзоры только самых лучших, самых полезных и самых интересных приложений. Если вы - разработчик такого приложения, то мы с нетерпением ждем от вас письма. Вы можете прислать готовый обзор... подробнее

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

Ресайз большого графического объекта - Программирование iOS

28.05.2013, 07:42. Просмотров 423. Ответов 2
Метки (Все метки)

Здравствуйте, столкнулся с такой проблемой, есть задача - отобразить план этажа, с кучей помещений, и каждое помещение должно быть тыкабельно, изначально решил использовать кривые Безье, соответственно каждое помещение в коде выглядит так:
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
UIBezierPath *path;
// —----------------------------
path = [[UIBezierPath alloc] init];
path.lineWidth = lineWidth;
// Color
[pathColor setObject: [UIColor colorWithRed:0.1686275 green:0.1647059 blue:0.1607843 alpha:1] forKey: [NSNumber numberWithInt:path.hash]];
// Color
[pathData setObject: [NSNumber numberWithInt:0] forKey: [NSNumber numberWithInt:path.hash]];
// Move
[path moveToPoint:CGPointMake(292.3275,287.8195)];
// Line
[path addLineToPoint:CGPointMake(292.3275,288.115)];
// Line
[path addLineToPoint:CGPointMake(291.0615,288.1695)];
// Line
[path addLineToPoint:CGPointMake(292.3275,288.4105)];
// Line
[path addLineToPoint:CGPointMake(292.3275,288.692)];
// Line
[path addLineToPoint:CGPointMake(290.8125,288.3755)];
// Line
[path addLineToPoint:CGPointMake(290.8125,287.931)];
// Line
[path addLineToPoint:CGPointMake(291.874,287.8845)];
// Line
[path addLineToPoint:CGPointMake(290.8125,287.368)];
// Line
[path addLineToPoint:CGPointMake(290.8125,286.918)];
// Line
[path addLineToPoint:CGPointMake(292.3275,287.2355)];
// Line
[path addLineToPoint:CGPointMake(292.3275,287.52)];
// Line
[path addLineToPoint:CGPointMake(291.071,287.221)];
[path closePath];
[pathArray addObject:path];
Отрисовывается план нормально, но ресайз страшно тормозит, очевидно из-за того, что перерисовывается весь набор помещений за раз. Подскажите, пожалуйста, как быть в такой ситуации.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru