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

Отрисовка своей вьюхи - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Подключение заголовочных файлов http://www.cyberforum.ru/ios-dev/thread1058547.html
Всем привет! В проекте нужно подключить заголовочный файл header1.h, который находится в папке include/header1. header1.h использует header2.h, который находится в той же папке include/header2.h....
Программирование iOS среда Classic больше не поддерживается Друзья выручайте. Возможно кто-то сталкивался с этим. Я создал приложение для Mac OS X (xcode 5, MAc OS X 10.9) и передал файл с расширением app этого проекта другому человеку. А он его... http://www.cyberforum.ru/ios-dev/thread1058544.html
Программирование iOS Поддержка armv7 и armv7s
Всем привет! Как в XCode 4.6.1 сделать так, чтобы при установке приложения автоматически выбиралась нужная версия библиотеки для armv7 или armv7s?
Смена self.navigationController Программирование iOS
Всем привет! Подскажите, пожалуйста, как правильно будет поступить в данной ситуации: В приложении, в определенном контроллере есть кнопка "Log out". Когда пользователь ее нажимает, то мы должны...
Программирование iOS Считать числа из текстового файла http://www.cyberforum.ru/ios-dev/thread1053040.html
ребят дана строка состоящая из цифр в файле,какой процедурой можно вытащить число в пременую с++. ну грубый пример строка:5 6 7 8 переменная х=5,у=6. и тд.
Программирование iOS Начал программировать под ios с qt 5.2 c++, объясните что по чем XCode стоит, объясните как перевести устройство в режим разработки (developing mode) и пр подробнее

Показать сообщение отдельно
Dan_banan_
10 / 10 / 1
Регистрация: 03.03.2013
Сообщений: 87
Записей в блоге: 1

Отрисовка своей вьюхи - Программирование iOS

27.12.2013, 16:49. Просмотров 410. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru