Описание тега calayer

CALayer - это класс Core Animation в структуре Quartz Core. Он инкапсулирует геометрию и представление слоя. Он поддерживает анимацию геометрии слоя и его содержимого.
1 ответ

Анимировать линейный сегмент в iOS

В iOS я хотел бы создать объект сегмента линии и анимировать его начальную и конечную точки (я могу сделать это в Microsoft WPF). В настоящее время я создаю объект линейного сегмента как крошечный CALayer что я растягиваю и вращаю, используя трансфо…
01 мар '13 в 20:56
14 ответов

CABasicAnimation сбрасывается к начальному значению после завершения анимации

Я вращаю CALayer и пытаюсь остановить его в его окончательном положении после завершения анимации. Но после завершения анимации он сбрасывается в исходное положение. (Документы xcode явно говорят, что анимация не будет обновлять значение свойства.) …
19 май '11 в 13:02
1 ответ

Соответствие цвета между UIView и CALayer(CGColor)

У меня есть UIView (внутри LaunchScreen, так что не так много опций его настройки), для которого я указал backgroundColor через IB. Первый VC, который появляется после запуска приложения, имеет CALayer, который должен быть идентичен LaunchScreen... …
24 авг '17 в 09:00
1 ответ

Рисование и стирание в ImageView с использованием UIBezierPath

Я пишу код ответа этой ссылки для создания ImageViewLayer и Imageview. Stackru Ссылка Эта ссылка дает мне следующий результат. Это работает нормально. Но я хочу, когда пользователь нажимает оригинальную кнопку... и затем касается пальцем, он удаляет…
2 ответа

UIWebView: отслеживание обновлений экрана (грязные области)

Я пытаюсь обнаружить анимации и другие обновления экрана, как они происходят внутри UIWebView. Я хотел бы получить прямоугольники областей в UIWebView, которые были изменены с момента последнего обновления. Я думаю, что на самом деле я ищу способ "п…
16 май '11 в 11:15
0 ответов

Поверните CATextLayer с помощью UIInterfaceOrientation

У меня есть CATextLayer в качестве подслоя CALayer. CALayer вращается, как и CATextLayer, как и ожидалось. Проблема в том, что CATextLayer всегда должен быть перевернут вверх ногами (согласно UIInterfaceOrientationPortrait). Я попытался повернуть CA…
2 ответа

Сбой в действии ForLayer:forKey:

У меня загадочный EXC_BAD_ACCESS при изменении кадра UILabel. Авария случайная, обычно мне приходится повторять условия в течение нескольких минут. Включение NSZombies, а также других флагов отладки памяти (NSDebugEnabled, MallocStackLogging) не пом…
17 июн '11 в 10:07
1 ответ

Заставить CAlayers использовать для цикла

Извините за простой вопрос, но как сделать CAlayers, используя цикл for? У меня есть это сейчас, но как правильно это сделать? for (int n = 1; n <= 6; n++) { NSString *theCloud = [NSString stringWithFormat:@"cloudImage%d",n]; NSString *theCloudLa…
11 авг '10 в 02:19
5 ответов

Как получить CATransform3D из матриц проекции и ModelView?

Все,У меня есть проект iphone, который рисует 3D-модель с использованием OpenGL-ES для данной матрицы вида модели и данной матрицы проекции. Мне нужно было заменить 3D-модель на CALayer, поэтому я поместил значения матрицы вида модели в структуру CA…
1 ответ

Отсечение за четким подпредставлением

В iOS 8 FaceTime имеет UITableView с UIVisualEffectView за ним, размыва живой эфир камеры. Когда вы проводите пальцем по ячейке, ячейка перемещается, чтобы стереть в кнопке Удалить, но она не отображается полностью за UITableViewCell. У меня вопрос:…
29 дек '14 в 15:15
2 ответа

UIButton в CALayer

Как я могу добавить UIButton в CALayer и подключить событие касания?
24 сен '10 в 00:11
0 ответов

Рендеринг CALayer в контексте использует большие объемы памяти

Я делаю снимок UIWebView слой, но когда я рендерим слой webview в текущем контексте, мое приложение использует на 10 МБ больше памяти, и я не думаю, что это должно быть правильно. Вот мой текущий код: CGSize imageSize = self.bounds.size; UIGraphicsB…
28 мар '12 в 05:23
0 ответов

Маскировка iOS CALayer - всегда темная граница?

Я пытаюсь создать простую маску для UIView с помощью следующего кода: CAShapeLayer *mask = [CAShapeLayer layer]; CGMutablePathRef path = CGPathCreateMutable(); CGPathMoveToPoint(path, nil, 0, 0); CGPathAddLineToPoint(path, nil, 80, 80); CGPathAddLin…
20 окт '13 в 12:58
4 ответа

Маска CAShapeLayer раскрывается снизу

Я пытаюсь создать эффект "раскрытия" из нижней части изображения. Я думал, что это будет так же просто, как установка anchorPoint для CGPointMake(0.5, 1.0) или contentGravity для kCAGravityTop, но ни один из этих вариантов не работает. Текущий код у…
19 июл '15 в 14:56
1 ответ

Как проверить, что мой метод вызывается изнутри '[UIView animateWithDuration:...]'?

У меня есть метод, который устанавливает свойства UIView. И я называю это прямо в некоторых случаях и от UIView animateWithDuration: блок. В этом методе я изменяю среди прочего путь слоя представления, поэтому он некорректно работает с анимацией (пу…
30 май '14 в 10:15
0 ответов

CALayer движется несколько раз в анимации

Теперь у меня есть анимация - переместить калейер из актуальной точки в другую, одним движением: CGPoint startPt = CGPointMake(self.firstBall.ballCoordinates.x,self.firstBall.ballCoordinates.y); CGPoint endPt = CGPointMake(self.secondBall.ballCoordi…
09 апр '13 в 19:32
1 ответ

Core Animation / GLES2.0: Получение растрового изображения из CALayer в GL Texture

Я переписываю в GL некоторый основной анимационный код, который работал недостаточно быстро. в моей предыдущей версии каждая кнопка была представлена ​​CALayer, содержащим подслои для общей формы и текстового содержимого. то, что я хотел бы сделать,…
26 фев '11 в 06:11
1 ответ

Объект пользовательского интерфейса невидим после переключения между вкладками

Мое приложение имеет окно настроек с панелью инструментов. Его вкладка настроек представляет собой отдельный объект NSView. Когда я помещаю стандартные кнопки, поля и т. Д. В каждое представление, переключение между вкладками работает замечательно, …
24 дек '11 в 12:47
1 ответ

Как применить CAGradientLayer в качестве маски другого CALayer?

У меня есть представление, в котором есть CALayer. Когда я создаю CAGradientLayer и применяю его как маску CALayer этого представления, ничего не происходит. Зачем? В -initWithFrame: из представления я делаю это: CAGradientLayer *gradient = [CAGradi…
30 май '12 в 10:59
1 ответ

Многоядерные видовые экраны анимации

У меня есть сложная структура CALayers, формирующая систему графики движения, которой может манипулировать пользователь. Это отображается в главном окне как часть пользовательского интерфейса. Я ищу хороший способ отобразить несколько маленьких секц…
19 июн '11 в 04:39