Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
dollar8
13 / 13 / 3
Регистрация: 25.09.2011
Сообщений: 84
#1

Пересчет во время анимации - Программирование iOS

15.04.2013, 23:36. Просмотров 643. Ответов 4
Метки нет (Все метки)

Добрый день.
что-то не нахожу простого решения в гугле. Поэтому прошу ваших идей.

делаю анимацию для Вьюхи (которая состоит из нескольких сабВьюх) -- меняю фрейм.

но во-время анимации--мне надо чтобы происходил вызов метода drawRect: для одной из сабВьюхи (ибо в ней идет пересчет и перерисовка конента CoreGrafic и иже си с ним)

Вопрос: как сделать чтобы во время анимации по изменению фрейма Вьюхи, у ее сабВьюх вызывался метод drawRect.

З.ы. например при зуме или тачах я постоянно вызываю setNeedsDisplay и он мне перерисовывает контент.

спасибо за идеи
http://www.cyberforum.ru/cpp-builder/thread141408.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2013, 23:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Пересчет во время анимации (Программирование iOS):

Перехват клавиатуры во время анимации
Доброго времени суток. Приступил к изучению OpenGL. Начать решил с самого...

Скрытие блока во время анимации
Ребята, помогите советом. Вот что есть на даный момент: ...

Время завершения анимации ( .animate() )
Добрый день. Делаю скрипт для автоматической прокрутки страниц сайта. По...

Искажение картинки во время анимации в chrome
Здравствуйте. Есть сайт, на котором происходит постепенное масштабирование...

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

4
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
16.04.2013, 09:07 #2
UIViewContentModeRedraw не то? Когда bounds изменится, вызовется setNeedsDisplay, насколько я понял из доки.
0
alexpac26
14 / 22 / 4
Регистрация: 20.01.2013
Сообщений: 125
17.04.2013, 17:21 #3
как сделать чтобы во время анимации по изменению фрейма Вьюхи
установка параметров масштабирования не решит проблему?

Пересчет во время анимации
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
17.04.2013, 17:28 #4
Во время анимации drawRect не вызывается. Если говорить сильно упрощенно, отрисовывается начальное и конечное состояние вьюхи, снимаются соответствующие картинки, а потом просто происходит плавное превращение одного UIImage в другой.

Добавлено через 18 секунд
Ну или я не понял про что вопрос
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
17.04.2013, 19:31 #5
mobidevelop, ибо работа идет с CALayer'ом
0
17.04.2013, 19:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 19:31
Привет! Вот еще темы с решениями:

Получение координат View во время анимации
Требуется во время выполнения анимации обработать клик по вьюхе, которая...

Отключить кнопку Button во время анимации
Суть программы, нужно нажать на кнопку Button, дальше запуститься анимация в...

Имеются фризы во время практически любой анимации (скоро сойду с ума)
Сразу скажу, что проблема не совсем в видеокарте. Проблема в том, что я не...

QGraphicsItemAnimation - нет ли утечек памяти при закрытие главного окна во время анимации?
Привет, ну вот создаю я анимацию элемента QGraphicsScene... (перенёс в одну...


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

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

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