Вопросы по теме 'cashapelayer'
Как заставить CAShapeLayer отбрасывать тень в iPhone OS 3.0?
Я использую CAShapeLayer с путем. Теперь я хочу, чтобы он отбрасывал гладкую тень толщиной около 10 единиц.
Во-первых: да, я мог бы создать всего 11 объектов CAShapeLayer и каждый раз увеличивать контур пути на 1 единицу с другим цветом и...
1214 просмотров
schedule
24.03.2022
Альтернатива использованию обратных вызовов CABasicAnimation?
CAAnimation не предоставляет механизма для назначения функций обратного вызова, кроме стандартных методов "animationDidStart:"/"animationDidStop:".
У меня есть собственный UIControl, который использует 2 перекрывающихся CALayer. Цель этого...
1802 просмотров
schedule
29.06.2022
Изменение размера CAShapeLayer
У меня есть простое тестовое приложение, в котором UIView моего rootViewController содержит кучу подвидов UIView. Каждое из этих подпредставлений UIView поддерживается CAShapeLayer.
Мне нужна композиция , созданная этими подпредставлениями...
2271 просмотров
schedule
19.08.2022
Как заставить UITableView работать с маской CAShapeLayer?
Я хотел бы замаскировать UITableView в форме треугольника. Мой первый подход заключался в настройке CAShapeLayer и добавлении его в качестве маски непосредственно в представление таблицы. Но затем я получил треугольную форму, прокручивающуюся вместе...
1008 просмотров
schedule
06.05.2023
Создать собственный закругленный угол кнопки прямоугольника в верхнем левом углу?
У меня есть пользовательская кнопка, которую я хочу сделать, чтобы верхняя левая граница выглядела как обычный круглый прямоугольник.
Я нашел код, который делает все углы круглыми:
_myButton.layer.cornerRadius = 8;
_myButton.layer.borderWidth =...
10955 просмотров
schedule
15.05.2022
Как сделать мой UIBezierPath анимированным с помощью CAShapeLayer?
Я пытаюсь анимировать UIBezierPath и установил CAShapeLayer, чтобы попытаться это сделать. К сожалению, анимация не работает, и я не уверен, что какой-либо из слоев имеет какое-либо влияние (поскольку код делает то же самое, что и до того, как у меня...
26795 просмотров
schedule
05.01.2023
Анимация пути CAShapeLayer заикается во время движения UIImageView
У меня возникла проблема, которую я не могу понять. В своем приложении я использую собственный класс UIImageView для представления подвижных объектов. Некоторые загружаются со статическими изображениями .png и используют покадровую анимацию, в то...
866 просмотров
schedule
04.09.2022
iOS: преобразование пути к слою CAShape
Я использовал CAShape Layer перед базовым преобразованием путей - из меньшего круга в больший круг. Достаточно хорошо, но затем я попытался превратить треугольник в круг; это сработало, но трансформация странная. Другими словами, от одной формы к...
2007 просмотров
schedule
29.12.2023
CAGradientLayer с углом
Я рисую CGPath , который не является прямоугольником или квадратом, и добавляю CGPath к CAShapeLayer . Кадр этого CAShapeLayer получен от CGPath с использованием CGPathGetBoundingBox(path) . Так что это будет прямоугольник или квадрат....
2810 просмотров
schedule
11.07.2022
Как повернуть CAShapeLayer в его центральной точке
Я сделал CAShapeLayer с несколькими точками, установив красный цвет обводки. Затем я заполнил цвет узором UIImage . Я хочу повернуть этот CAShapeLayer вместе с его заполненным узором, используя UIRotationGestureRecognizer .
Я использовал...
8028 просмотров
schedule
08.09.2022
Как плавно обновить toValue/конечную точку анимации в Core Animation?
Я пытаюсь подражать эффекту Apple в качестве индикатора прогресса при загрузке приложения в iOS 7, что-то вроде круговой диаграммы:
Мой код идет довольно хорошо. Я могу дать ему значение для перехода, и оно будет обновлено до этого.
-...
1231 просмотров
schedule
28.12.2022
Синус CAShapeLayer как маска CALayer
Я пытаюсь реализовать следующую любопытную вещь: у меня есть несколько точек, и я хотел бы связать их с синусоидами.
Следующий метод возвращает массив точек для построения графика:
- (NSArray *)plotPointsBetweenPoint:(CGPoint)pointA...
1230 просмотров
schedule
26.03.2024
как нарисовать CALayer с линейным путем, например, имитировать эффект ластика?
Я хочу имитировать эффект ластика с событием касания, чтобы показать изображение, которое за чем-то блокируется сверху, например, серого цвета;
Что-то подобное:
Я давно нахожу решение, но не могу сделать это хорошо.
Ниже приведен мой...
2928 просмотров
schedule
13.03.2023
Подслой рисуется только при создании в initWithFrame, а не в initWithCoder
У меня есть пользовательский вид с подслоем (CAShapeLayer) и подвидом (UILabel). Когда я создаю слой в initWithCoder и устанавливаю цвет фона, он всегда отображается черным. Однако, если я перемещу код в initWithFrame , цвет будет успешно...
223 просмотров
schedule
31.03.2023
Нарисуйте линию на UIView с помощью CAGradientLayer в качестве резервного хранилища
Я создал подкласс UIView , который использует CAGradientLayer для своего слоя. Это работает нормально. Теперь я хочу нарисовать линию в конце градиента (используется как разделитель). Я подумал, что могу использовать для этого метод drawRect :...
630 просмотров
schedule
30.05.2024
StrokeEnd CAShapeLayer не анимируется
Это код, который я использую для анимации моего CAShapeLayer :
_progressBarLayer.strokeEnd = CGFloat(_progressToDrawForProgress(progress))
let progressAnimation = CABasicAnimation(keyPath: "strokeEnd")
progressAnimation.duration =...
786 просмотров
schedule
26.12.2023
UIColor colorWithPatternImage с увеличением смещения
Я асинхронно загружаю список квадратных изображений, каждое из которых представляет какой-либо цвет или рисунок.
Скажем, например, этот квадрат (хотя вы увидите только треугольник, другая часть белая):
Моя цель — сделать эти изображения...
587 просмотров
schedule
09.02.2023
Как масштабировать CAShapeLayer
В Swift я успешно создал анимированный bezier path , который содержится внутри CAShapeLayer . Моя единственная проблема заключается в том, чтобы внедрить его на другие размеры экрана. Кто-нибудь знает, как я могу масштабировать CAShapeLayer с...
2841 просмотров
schedule
20.10.2023
Как получить цвет пикселя при касании (Swift)?
У меня есть различные CAShapeLayers , каждый из которых имеет свой цвет, сделанный следующим образом:
shape1.strokeColor = UIColor(red: 85/255.0, green: 176/255.0, blue: 112/255.0, alpha: 1.0).
shape2.strokeColor = UIColor(red: 222/255.0,...
1317 просмотров
schedule
08.12.2022
Реализуйте рисование градиентной дуги с помощью CAShapeLayer
Ссылаясь на принятый ответ, найденный здесь Я пытаюсь реализовать это и сталкиваюсь с проблемой с путем к CAShapeLayer . У меня есть следующий код:
-(void)drawGradientArc{
UIBezierPath *bezierPath = [UIBezierPath bezierPath];...
1683 просмотров
schedule
17.11.2022