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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
dollar8
13 / 13 / 3
Регистрация: 25.09.2011
Сообщений: 84
#1

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

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

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

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

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

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

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

спасибо за идеи
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2013, 23:36     Пересчет во время анимации
Посмотрите здесь:

C++ Builder Время Анимации
OpenGL Перехват клавиатуры во время анимации
Отключить кнопку Button во время анимации Delphi
Переключение камеры во время записи в файл
Получение координат View во время анимации Android
TableView - изменение анимации удаления ячеек
Objective-C Часовой формат и время по гринвичу
jQuery Скрытие блока во время анимации
Передача данных из UIPickerView во время прокрутки
Время рассмотрения приложения в iTunes Connect
Auto layout после анимации и трансформации
Swift Получить текущее время с правильно временной зоной с секундах с 1970 г

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

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

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

Добавлено через 18 секунд
Ну или я не понял про что вопрос
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
17.04.2013, 19:31     Пересчет во время анимации #5
mobidevelop, ибо работа идет с CALayer'ом
Yandex
Объявления
17.04.2013, 19:31     Пересчет во время анимации
Ответ Создать тему
Опции темы

Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru