Публикации по теме '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 просмотров
schedule
09.07.2022
Как я могу исключить часть кода внутри основного блока анимации из анимации?
У меня есть основной блок анимации, в котором я вызываю метод, загружающий контроллер представления. происходит настраиваемый переход между двумя контроллерами представления. Однако, когда контроллер представления создает интерфейс, на все это...
1142 просмотров
schedule
23.08.2022
Отрывистая / резкая (основная) анимация в заставке?
Я создал заставку для Leopard, в которой используется основная анимация. Он не делает ничего слишком сложного; использует дерево CALayers и CATextLayers для создания «таблицы» данных в следующей структуре:
- root
› maincontainer
›...
571 просмотров
schedule
16.04.2022
Предварительно загрузить / отобразить плитки в CATiledLayer?
На iPhone (хотя я полагаю, что это не менее актуальный вопрос для Какао) у меня есть UIScrollView вокруг UIView, поддерживаемого CATiledLayer. По умолчанию он работает с загрузкой любых некэшированных / невыгруженных плиток, когда мое окно просмотра...
4915 просмотров
schedule
24.09.2022
Как я могу обеспечить определенное направление вращения (например, по часовой стрелке) в 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 просмотров
schedule
30.08.2022
Как анимировать изменение размера tableView без обрезки его строк / подпредставлений?
РЕДАКТИРОВАТЬ: Я изначально задавал этот вопрос в отношении изменения размера общего вида, но теперь я понимаю, что это что-то гораздо более специфичное для tableViews.
Скажем, что tableView изначально имеет фрейм (0 0, 320 460), то есть он...
1716 просмотров
schedule
10.06.2023
Open GL - это излишество для 2-х карточной игры?
У меня просто была идея создать карточную игру, и я просто думал, использовать ли OpenGl или CoreAnimation. Не могли бы вы сказать мне, будет ли использование OpenGL для 2D-карточной игры излишним? Спасибо :)
1386 просмотров
schedule
21.12.2022
Нужна помощь в понимании kCGErrorIllegalArgument: CGUnionRegionWithRect: неверный регион
Во время запуска моего приложения (которое делает хороший пользовательский рисунок) я получаю эту ошибку (это происходит довольно часто без наблюдаемых побочных эффектов, но я хотел бы понять, что происходит).
<Error>:...
3183 просмотров
schedule
26.08.2022
Анимация настраиваемой выноски для MKAnnotationView в MKMapView с эффектом всплывающего окна
Наконец-то мне удалось собрать настраиваемую выноску UIView, которая отображается при касании MKAnnotationView. Я сделал это, переопределив
- (void)setSelected:(BOOL)selected animated:(BOOL)animated;
в моем пользовательском подклассе...
3040 просмотров
schedule
16.07.2022
Невозможно увидеть вторую анимацию, начатую с отдельной анимации DidStop
У меня возникли проблемы с тем, чтобы CoreAnimation выполнял несколько анимаций подряд на симуляторе iPhone. В моем приложении много слоев, которые я анимирую - все эти слои являются подслоями уровня, связанного с UIView в моем приложении. После...
432 просмотров
schedule
23.07.2022
Прагматичный способ работы с мышью в слоях Core Animation
Я начинаю работать с Core Animation , и мне стало интересно, как обрабатывать различные типы событий мыши, например
мышь вошла в CALayer
мышь вышла из CALayer
щелкните мышью на CALayer
На данный момент я концентрируюсь только на...
3518 просмотров
schedule
30.07.2023
Изменение размера и перемещение UIView с помощью Core Animation (CAKeyFrameAnimation)
Это возможно? Я могу изменить непрозрачность и положение (центр) слоя, но всякий раз, когда я пытаюсь изменить размер или начало координат, это не работает.
CAAnimationGroup* anigroup = [CAAnimationGroup new];
CGMutablePathRef thePath =...
10554 просмотров
schedule
15.05.2023
Как я могу точно рассчитать время анимации на iPhone в обычном потоке программы?
Я использовал анимацию CALayer в своей программе, в основном для перемещения по CALayer с анимацией на моем экране. Моя проблема в том, что я не хочу выходить из метода перемещения слоев (как это бывает) до тех пор, пока все карты не будут сданы....
89 просмотров
schedule
27.04.2022
Как рассчитать продолжительность анимации UIViewAnimationCurveEaseOut с известной начальной скоростью и расстоянием?
Я анимирую вид между двумя точками, используя UIViewAnimationCurveLinear, поэтому я знаю скорость этой анимации. В определенных обстоятельствах я хочу добавить UIViewAnimationCurveEaseOut, чтобы замедлить просмотр. Чтобы сделать этот эффект плавным,...
1060 просмотров
schedule
15.12.2023
Использование Core Animation с объектами, отличными от CALayers
Я был почти уверен, что видел обсуждения этого в Сети, но теперь я ничего не могу найти. Вопрос прост: есть ли способ использовать, например, CABasicAnimation для анимации свойства объекта, который не является «CALayer»? (Скажем, свойство...
582 просмотров
schedule
21.03.2023