Вопросы с тегом «core-animation»

Core Animation - это платформа Apple для выполнения аппаратно-ускоренной анимации отображаемых элементов на устройствах Mac и iOS. Полезные ссылки включают в себя Руководство по программированию базовой анимации Типы анимации и руководство по программированию времени Основная книга рецептов анимации

251
UIView Бесконечная анимация вращения на 360 градусов?

Я пытаюсь повернуть UIImageView 360 градусов и посмотрел несколько онлайн-уроков. Я не мог заставить никого из них работать без UIViewостановки или прыжка на новую позицию. Как мне этого добиться? Последнее, что я попробовал, это: [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{...

244
Отменить анимацию UIView?

Можно ли отменить UIViewанимацию во время ее выполнения? Или мне придется опуститься до уровня CA? то есть я сделал что-то вроде этого (может быть, тоже установил действие окончания анимации) [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:duration]; [UIView...

199
Как применить перспективное преобразование к UIView?

Я ищу, чтобы выполнить перспективное преобразование на UIView (например, видно в coverflow) Кто-нибудь знает, возможно ли это? Я исследовал использование CALayerи пробежался по всем прагматичным подкастам Core Animation для программиста, но до сих пор не знаю, как создать такой вид трансформации на...

140
Отключение неявной анимации в - [CALayer setNeedsDisplayInRect:]

У меня есть слой со сложным кодом рисования в методе -drawInContext :. Я пытаюсь свести к минимуму объем рисования, который мне нужно сделать, поэтому я использую -setNeedsDisplayInRect: для обновления только измененных частей. Это отлично работает. Однако, когда графическая система обновляет мой...

119
Что здесь означает «Тип получателя 'CALayer', например, сообщение является предварительным объявлением»?

Я портирую блок кода из проекта iOS4 на iOS5, и у меня проблемы с ARC. Код создает PDF-файл из снимка экрана. Код создания PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage();...

115
Как создать пользовательскую функцию плавности с помощью Core Animation?

Я оживляющий CALayerвдоль CGPath(QuadCurve) довольно хорошо в IOS. Но я бы хотел использовать более интересную функцию плавности, чем те, которые предоставляет Apple (EaseIn / EaseOut и т. Д.). Например, отскок или упругая функция. С помощью MediaTimingFunction (безье) можно делать следующее: Но я...

102
Как определить CAAnimation в делегате animationDidStop?

У меня возникла проблема, когда у меня была серия перекрывающихся последовательностей CATransition / CAAnimation, все из которых мне нужно было выполнять пользовательские операции при остановке анимации, но мне нужен был только один обработчик делегата для animationDidStop. Однако у меня возникла...

97
Утечка представлений при изменении rootViewController внутри transitionWithView

При исследовании утечки памяти я обнаружил проблему, связанную с техникой вызова setRootViewController:внутри блока анимации перехода: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController =...

92
Как сделать текст в CATextLayer понятным

Я сделал CALayerс добавлением, CATextLayerи текст получается размытым. В документации говорится о «субпиксельном сглаживании», но для меня это мало что значит. У кого-нибудь есть фрагмент кода, который делает CATextLayerнебольшой текст понятным? Вот текст из документации Apple: Примечание....

82
Анимация встряхивания UIView

Я пытаюсь сделать встряску UIView при нажатии кнопки. Я адаптирую код, который нашел на http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/ . Однако, пытаясь адаптировать следующий код для встряхивания UIView, он не работает: - (void)animate { const int numberOfShakes = 8;...