Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Dan_banan_
11 / 11 / 1
Регистрация: 03.03.2013
Сообщений: 87
Записей в блоге: 1
1

Отрисовка своей вьюхи

27.12.2013, 16:49. Просмотров 446. Ответов 0
Метки нет (Все метки)

Всем привет, в проекте возникла потребность реализации анимации загрузки с падающими снежинками с пролапсом. немного поразмыслив я подумал что лучше сделать свою вьюху и ручками там отрисовать каждый кадр. Как многим известно есть такая штука
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    self.displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(displayHandler:)];
    [self.displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    [self.displayLink setFrameInterval:1];
 
#pragma mark - CADisplayHandler
-(void)displayHandler:(CADisplayLink *)displayLink
{
    [self setNeedsDisplay];
}
 
-(void)drawRect:(CGRect)rect
{
    [self startAnimationScene];
}
ну а в методе [self startAnimationScene] - я рисую собственно эти картинки снежинок
Objective-C
1
CGContextDrawTiledImage(context, drawRectSpriteForeground, spriteForeground.spriteImage.CGImage);
со сменой позиции, и все ок все работает. Но при старте приложения выполняется целая туча запросов, обновление данных, шедулятся события и так далее. Вроде все выполняется в фоновом потоке через диспатч но все равно заметно как анимация подтормаживает при выполнение этих операций. Так вот вопрос, возможно ли как то поднять приоритет этой отрисовки? или только один вариант заморачиваться на оптимизации запросов что бы они не так вешали приложение при старте

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2013, 16:49
Ответы с готовыми решениями:

Запаздывающая отрисовка линий в простой рисовалке для iPad
Помогите решить проблему с запаздывающей отрисовкой линий в простой рисовалке для iPad, вот код: ...

WebBrowser отрисовка своей страницы
Есть WebBrowser, свойству DocumentText присваиваю следующий текст: <html> <head> ...

Ссылка на документы из вьюхи
Все привет! Делаю такую штуку. Есть база в которой создается документ и в который необходимо...

Объеденить вьюхи из баз?
Суть проблемы есть несколько БД Лотус по филиалам, на одном сервере, в них присутствуют вьюхи,...

Медленное открытие вьюхи
Добрый день! Проблема такая. в документе есть мультивалуе поле.Мне надо получить в разных столбцах...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2013, 16:49

Дизайн вьюхи в Www
Подкиньте пару линков на статьи как привести в божеский вид вьюху при работе с ней через www А...

Использование функции в своей программе из своей dll
Среда разработки Visual Studio 2008 Язык C++ Написал dll как в примере на сайте...

Обновление внедренной вьюхи в доке
Внедренная вьюха с экшеном, создающим док в эту вьюху (запуск агента) - просто так без ручного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru