Публикации по теме 'core-animation'


Сделайте API-интерфейсы похожими на свойства Apple-Animatable View в Swift
Эмуляция UIKits, чтобы наши пользовательские представления казались более естественными Создание API-интерфейсов, ориентированных на собственный код, для вашего кода не должно быть трудным. Сегодня мы возьмем страницу из книги Apple и разработаем UIControl , который мы могли бы ожидать найти в UIKit. Так же, как вы можете анимировать backgroundColor на UIView или progress на UIProgressView , мы будем создавать настраиваемые анимированные свойства в нашем представлении,..

Как решить проблему masksToBounds с тенью UIView?
Оригинальный пост . Проект Github . В предыдущем посте я показал, как добавлять в CALayer. Быстрый старт с CALayer и CABasicAnimation Публикация об основах понимания CALayer и анимации слоев medium.com Все слои имеют свойство masksToBounds . Если masksToBounds = true - будут обрезаны все слои, которые больше их верхнего уровня. А это полезное свойство. Как мы знаем, тень - это элемент вне поля зрения. И он будет обрезан..

Вопросы по теме 'core-animation'

Как запустить Core Animation на прокси-сервере аниматора во время вызова resizeSubviewsWithOldSize?
У меня есть несколько NSView, которые я помещаю в один из двух макетов в зависимости от размера моего окна. Я настраиваю макет, когда соответствующий супервизор получает метод resizeSubviewsWithOldSize. Это работает, но я хотел бы оживить...
588 просмотров
schedule 08.07.2023

После анимации позиция просмотра сбрасывается
Я пытаюсь сделать вид скользящим сверху вниз. Это не имеет большого значения, я использовал для этого CABasicAnimation . Проблема в том, что я хочу удалить представление. Я использую эту анимацию. CABasicAnimation *animation; animation =...
12522 просмотров
schedule 04.12.2022

Переворачивание координат слоя NSViews (CALayer)
Я сделал это в awakeFromNib: drawLayer = [CALayer layer]; self.layer = drawLayer; [self setWantsLayer:YES]; есть действие "добавить:" // some business logic [drawLayer addSublayer:layer]; [self layout]; -(void)layout while(pg =...
3805 просмотров
schedule 19.09.2022

Что такое смещенное изображение с точки зрения базовой анимации в iPhone OS?
Инструменты говорят, что есть «смещенные изображения», которые анимированы основной анимацией. Что это обозначает? ОБНОВЛЕНИЕ: я видел это в Instruments.app > Core Animation.
4325 просмотров

Как я могу исключить часть кода внутри основного блока анимации из анимации?
У меня есть основной блок анимации, в котором я вызываю метод, загружающий контроллер представления. происходит настраиваемый переход между двумя контроллерами представления. Однако, когда контроллер представления создает интерфейс, на все это...
1142 просмотров
schedule 23.08.2022

Отрывистая / резкая (основная) анимация в заставке?
Я создал заставку для Leopard, в которой используется основная анимация. Он не делает ничего слишком сложного; использует дерево CALayers и CATextLayers для создания «таблицы» данных в следующей структуре: - root › maincontainer ›...
571 просмотров

Предварительно загрузить / отобразить плитки в CATiledLayer?
На iPhone (хотя я полагаю, что это не менее актуальный вопрос для Какао) у меня есть UIScrollView вокруг UIView, поддерживаемого CATiledLayer. По умолчанию он работает с загрузкой любых некэшированных / невыгруженных плиток, когда мое окно просмотра...
4915 просмотров

Как я могу обеспечить определенное направление вращения (например, по часовой стрелке) в Core Animation?
Я вращаю представление следующим образом: CGAffineTransform rotatedTransform = CGAffineTransformRotate(CGAffineTransformIdentity, rotationValue); У меня есть объект, который я хочу повернуть примерно на 320 градусов. Теперь Core Animation...
4678 просмотров
schedule 05.06.2022

Метод делегата CALayer drawLayer не вызывается
Мой объект подкласса NSObject имеет переменную экземпляра CALayer. Я использую его для рисования и кеширования контента с его делегатом, установленным для моего объекта. Но по какой-то причине drawLayer:inContext: метод НИКОГДА не вызывается. В...
11661 просмотров
schedule 17.03.2023

Форматирование многострочного текста на iPhone
Мне нужно отобразить некоторый текст в нескольких представлениях, загруженных на UIScrollView . Он должен быть центрирован как по вертикали, так и по горизонтали. Я сделал это без проблем, используя UITextView , но теперь мне нужно выполнить...
1186 просмотров

Как анимировать изменение размера tableView без обрезки его строк / подпредставлений?
РЕДАКТИРОВАТЬ: Я изначально задавал этот вопрос в отношении изменения размера общего вида, но теперь я понимаю, что это что-то гораздо более специфичное для tableViews. Скажем, что tableView изначально имеет фрейм (0 0, 320 460), то есть он...
1716 просмотров

Open GL - это излишество для 2-х карточной игры?
У меня просто была идея создать карточную игру, и я просто думал, использовать ли OpenGl или CoreAnimation. Не могли бы вы сказать мне, будет ли использование OpenGL для 2D-карточной игры излишним? Спасибо :)
1386 просмотров

Нужна помощь в понимании kCGErrorIllegalArgument: CGUnionRegionWithRect: неверный регион
Во время запуска моего приложения (которое делает хороший пользовательский рисунок) я получаю эту ошибку (это происходит довольно часто без наблюдаемых побочных эффектов, но я хотел бы понять, что происходит). <Error>:...
3183 просмотров

Анимация настраиваемой выноски для MKAnnotationView в MKMapView с эффектом всплывающего окна
Наконец-то мне удалось собрать настраиваемую выноску UIView, которая отображается при касании MKAnnotationView. Я сделал это, переопределив - (void)setSelected:(BOOL)selected animated:(BOOL)animated; в моем пользовательском подклассе...
3040 просмотров
schedule 16.07.2022

Невозможно увидеть вторую анимацию, начатую с отдельной анимации DidStop
У меня возникли проблемы с тем, чтобы CoreAnimation выполнял несколько анимаций подряд на симуляторе iPhone. В моем приложении много слоев, которые я анимирую - все эти слои являются подслоями уровня, связанного с UIView в моем приложении. После...
432 просмотров

Прагматичный способ работы с мышью в слоях Core Animation
Я начинаю работать с Core Animation , и мне стало интересно, как обрабатывать различные типы событий мыши, например мышь вошла в CALayer мышь вышла из CALayer щелкните мышью на CALayer На данный момент я концентрируюсь только на...
3518 просмотров
schedule 30.07.2023

Изменение размера и перемещение UIView с помощью Core Animation (CAKeyFrameAnimation)
Это возможно? Я могу изменить непрозрачность и положение (центр) слоя, но всякий раз, когда я пытаюсь изменить размер или начало координат, это не работает. CAAnimationGroup* anigroup = [CAAnimationGroup new]; CGMutablePathRef thePath =...
10554 просмотров

Как я могу точно рассчитать время анимации на iPhone в обычном потоке программы?
Я использовал анимацию CALayer в своей программе, в основном для перемещения по CALayer с анимацией на моем экране. Моя проблема в том, что я не хочу выходить из метода перемещения слоев (как это бывает) до тех пор, пока все карты не будут сданы....
89 просмотров
schedule 27.04.2022

Как рассчитать продолжительность анимации UIViewAnimationCurveEaseOut с известной начальной скоростью и расстоянием?
Я анимирую вид между двумя точками, используя UIViewAnimationCurveLinear, поэтому я знаю скорость этой анимации. В определенных обстоятельствах я хочу добавить UIViewAnimationCurveEaseOut, чтобы замедлить просмотр. Чтобы сделать этот эффект плавным,...
1060 просмотров

Использование Core Animation с объектами, отличными от CALayers
Я был почти уверен, что видел обсуждения этого в Сети, но теперь я ничего не могу найти. Вопрос прост: есть ли способ использовать, например, CABasicAnimation для анимации свойства объекта, который не является «CALayer»? (Скажем, свойство...
582 просмотров