Вопросы по теме 'calayer'

CAShapeLayer замедляет вращение интерфейса
Я пытаюсь переместить некоторый пользовательский код рисования из вида в CAShapeLayer , который затем добавляется в качестве подслоя к исходному виду CALayer . Это тоже хорошо работает, но при вращении устройства анимация начинает заикаться, т.е....
1271 просмотров

Печать CALayers
У меня есть NSView, который содержит много CALayers. Когда пользователь редактирует документ, эти CALayers анимируют все изменения. Я пытаюсь реализовать печать для своего приложения, но у меня возникают проблемы с правильной печатью этих CALayers....
1652 просмотров

CABasicAnimation анимирует все, хотя должен анимировать только одну вещь
Я сделал кучу маленьких отдельных изображений, каждое с отдельным CALayer, и предполагается, что они появляются и исчезают асинхронно с разной скоростью. У каждого есть фоновый подслой и заливочный подслой. Таймер работает в фоновом режиме, чтобы...
904 просмотров

Поворот CALayer на 90 градусов?
Как повернуть CALayer на 90 градусов? Мне нужно повернуть все, включая подслои и систему координат.
35763 просмотров
schedule 04.01.2024

Советы по оптимизации производительности при использовании множества объектов CALayer?
Моя архитектура/иерархия приложений выглядит так: UIView UIView CALayer | CALayer | CALayer | CALayer .... (and a few hundred more) Эти экземпляры CALayer представляют собой маленькие квадратные точки на точечно-матричном дисплее для быстрого...
1325 просмотров

Как сохранить CALayer в той же позиции при изменении размера родительского NSView?
Представьте маленькую красную рамку (экземпляр CALayer ), нарисованную в левом нижнем углу родительского слоя (который является корневым слоем слоя, содержащего NSView ). При изменении рамки родительского вида красный прямоугольник должен...
898 просмотров

Как составить матрицы CATransform3D Core Animation для анимации синхронного перевода и масштабирования
Я хочу одновременно масштабировать и переводить CALayer из одного CGrect (маленького, от кнопки) в другой (больший, отцентрированный, для представления). По сути, идея состоит в том, что пользователь прикасается к кнопке, и с нее CALayer открывает,...
4634 просмотров
schedule 24.01.2024

какао: индекс для CALayer
Я делаю расширенный рисунок в своем подклассе NSView, используя CALayers, используя -(void) drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx . В этом обратном вызове мне предоставляется CALayer, но мне нужно знать z-индекс этого слоя в...
1806 просмотров
schedule 28.10.2023

Рисование дуги и прямоугольника в CALayer в Objective-C
У меня возникла проблема с представлением пользователю дуги, а затем прямоугольника в том же CALayer. Мне удалось нарисовать оба, но прямоугольник отображается только тогда, когда дуга совпадает или рисуется выше прямоугольных координат. Есть...
2962 просмотров
schedule 04.12.2023

Маскировка CALayer другим CALayer
Я пытаюсь сделать форму пончика с помощью CALayers. Один CALayer будет большим кругом, другой будет меньшим кругом, расположенным в его центре, маскируя его. Большой круг отображается нормально, но всякий раз, когда я вызываю circle.mask =...
20378 просмотров
schedule 12.04.2024

Масштабируйте и центрируйте калибр, чтобы контролировать
Когда я масштабирую слой, результат всегда имеет исходную точку, установленную в CGPoint (0,0). Как лучше всего убедиться, что после масштабирования слой все еще находится в центре своего суперслоя? [CATransaction begin]; [CATransaction...
8583 просмотров
schedule 23.11.2022

Сглаживание переходов с помощью растеризации
У меня есть контроллер представления, который содержит кнопку с шестью подслоями CAShapeLayer. Я добавил self.view.layer.shouldRasterize = YES; в viewWillAppear: для улучшения небольшого заикания при переходе к контроллеру представления. (Затем я...
164 просмотров
schedule 07.10.2022

Имитировать вспышку экрана, сделанную на снимке
У меня есть приложение AV Foundation, которое имитирует фотографирование (например, приложение камеры). Обычно у меня работает следующее, но не в этом случае. Этот код выполняется внутри действия в моем контроллере представления. Он содержит один...
3220 просмотров
schedule 15.10.2022

Как я могу сделать свой объект CATextLayer прокручиваемым, как UITextView?
Я использовал CATextLayer для одновременного отображения полужирного и обычного текста. Сейчас я получаю длинный текст из ответа веб-службы, поэтому я не могу отображать полный текст. Может ли кто-нибудь помочь мне, как сделать объект CATextLayer...
646 просмотров

Тень слева и справа от UIView
Привет, мне нравится добавлять тень CALayer в представление, где тень была слева и справа от представления, самым простым способом было: someView.layer.shadowColor = [[UIColor blackColor] CGColor]; someView.layer.shadowOffset =...
22021 просмотров
schedule 29.01.2024

Как конвертировать NSView в CALayer?
Я сделал видеоплеер, и изображения рисуются в NSView. Есть ли способ преобразовать NSView в CALayer? Я пытаюсь использовать представление хостинга слоев , но в документе разработчика говорится, что не удается добавить любые подпредставления для...
870 просмотров

Как рисовать внутри слоя и добавлять в контекст только после [viewLayer addSublayer:newLayer]?
Вопрос Как создать отдельный контекст для своего слоя и включить этот контекст в суперслой? Почему я хочу это сделать Я хочу абстрагировать рисунок слоев представления в отдельные объекты/файлы. Я хочу построить представление из слоев, а затем...
1274 просмотров

Тень scrollView расширяется до размера содержимого при добавлении тени
У меня есть scrollView, в котором есть origin.y = -200 , size.height = 200 и contentSize.height = 270 . На главном экране у меня есть tableView с оттенком button . scrollView перемещается от верхнего к origin.y = 64 . Поскольку...
608 просмотров
schedule 06.10.2022

Как распечатать график CorePlot
Я пытаюсь распечатать NSView, который включает в себя пару круговых диаграмм основного сюжета среди других элементов. Однако круговые диаграммы не отображаются. Теперь я понимаю, что представления, поддерживаемые слоями, не печатаются, но мне трудно...
175 просмотров
schedule 05.02.2024

Обратный вызов во время анимации UIVIew/CALayer
Я ищу способ получать уведомления, когда позиция представления обновляется во время анимации. Я проверил другие сообщения на StackOverflow, но ни у кого нет ответа на мою проблему. Добавление себя в качестве наблюдателя к различным свойствам,...
807 просмотров
schedule 02.11.2023