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

Путь CAShapeLayer исчезает после анимации - нужно, чтобы он оставался на том же месте
Благодаря некоторой помощи в StackOverflow, в настоящее время я анимирую путь в CAShapeLayer, чтобы создать треугольник, указывающий от движущегося спрайта к другой движущейся точке на экране. По завершении анимации треугольник исчезнет с экрана....
2703 просмотров

Подкласс UIView с CAShapeLayer в качестве маски не анимируется правильно
Я добавил закругленные углы к моему подклассу UIView , добавив маску слоя. Ниже приведен код Montouch, но он должен быть достаточно простым, чтобы понять значение и в ObjC: // Add a layer that holds the rounded corners. UIBezierPath oMaskPath =...
833 просмотров

Сбой при использовании [UIBezierPath CGPath] с CAShapeLayer под ARC
Я получаю сообщение об ошибке BAD ACCESS при использовании [UIBezierPath CGPath] с CAShapeLayer в ARC. Я пробовал соединять различными способами, но я не уверен, что проблема в этом. Я изолировал сбой, используя результат метода makeToPath :...
5386 просмотров

CATextLayer слишком рано растрируется и размывается
У меня проблемы с CATextLayer, возможно, из-за меня, но я не нашел никакой помощи по этой теме. У меня OS X (на iOS должно быть так же). Я создаю слои CATextLayer с масштабным коэффициентом> 1 и получаю размытый текст. Я думаю, что слой...
2116 просмотров

CAShapeLayer и UIImage
Я пытался узнать больше об использовании CAShapeLayer анимации с использованием пути. Первое, что пришло мне в голову, это эффект «сжатого» теннисного мяча перед краем, прежде чем он отскочит. Но вместо того, чтобы использовать fillPath слоя,...
2585 просмотров
schedule 20.01.2023

Я анимирую значение пути заполненного, но не обведенного CAShapeLayer, и я хотел бы сделать его анимацию более плавной.
Ладно, я просто повторю еще раз: Я анимирую значение пути заполненного, но не обведенного CAShapeLayer, и я хотел бы сделать его анимацию более плавной. Вот основной код анимации: CABasicAnimation * pathAnimation = [CABasicAnimation...
179 просмотров

Рисование линии с помощью Bezierpath с использованием объекта CAShapeLayer
Я делаю редактор изображений, который может создавать объекты различных форм, такие как круг, треугольник и квадрат, которые также можно обновлять или удалять. Поэтому я использовал CAShapeLayer для создания объектов фигур. Теперь я также хочу...
10180 просмотров

CAShapeLayer fillColor не отображается
У меня есть метод, который принимает UIBezierPath в качестве параметра и соответственно рисует фигуру. Если я заполняю форму сплошным цветом, она отображается нормально, но если я пытаюсь сделать ее цветом с альфа-каналом, я сначала получаю...
1705 просмотров
schedule 29.11.2022

Почему применение маски bezierPathWithRoundedRect дает другой результат, чем установка углового радиуса слоя?
Обычно я использую свойство cornerRadius для применения закругленных углов при просмотре слоев. Когда представлениям нужны только закругленные верхние или нижние углы, я вместо этого применяю маску с контуром Безье (используя...
3312 просмотров

Тень CAShapeLayer с UIBezierPath
Этот вопрос является продолжением предыдущего ответа . У меня есть следующее CAShapeLayer : - (CAShapeLayer *)gaugeCircleLayer { if (_gaugeCircleLayer == nil) { _gaugeCircleLayer = [CAShapeLayer layer];...
3825 просмотров
schedule 21.04.2023

CAShapeLayer strokeColor из шаблона изображения UIColor в CGColor в перевернутом виде
Я использую CABasicAnimation , чтобы нарисовать все UIBezierPaths , которые у меня есть в массиве, используя CAShapeLayer CAShapeLayer *shapeLayer = [CAShapeLayer layer]; shapeLayer.path = [path CGPath]; shapeLayer.strokeColor =...
583 просмотров

Как удалить CAShapeLayer как ластик? (Без использования другого слоя белого цвета) - добавление слоев с использованием пути Безье
Это то, что я использовал: UIBezierPath *_path; shapeLayer.path = _path.CGPath; shapeLayer.lineWidth =10; shapeLayer.lineCap=kCALineCapRound; UIColor *color=[dict objectForKey:@"Colors"]; shapeLayer.strokeColor = color.CGColor;...
255 просмотров
schedule 04.03.2023

Нарисуйте градиент под графиком CAShapeLayer
Я рисую график, используя CGPath, примененный к CAShapeLayer. Сам график нарисован отлично, но потом я хочу добавить под ним градиент. Моя проблема в том, что путь закрыт прямой линией, идущей от последней точки к первой (см. Ниже) - это сделало бы...
577 просмотров
schedule 21.03.2023

Как анимировать заливку CAShapeLayer?
У меня есть круговой CAShapeLayer, который я хотел бы анимировать. Я создал свой CAShapeLayer как - (void)viewDidLoad { [super viewDidLoad]; // Filled layer CAShapeLayer *filledCircleShape = [CAShapeLayer new];...
737 просмотров
schedule 01.05.2022

Как дать angleRadius для UIBezierPath
Я создал прямоугольник, используя следующий код, и теперь мне нужно закруглить углы этого прямоугольника. но я не могу найти свойство с именем layer.cornerRadius, может ли кто-нибудь мне помочь? class OvalLayer: CAShapeLayer { let...
10509 просмотров

Как скруглить углы, когда я рисую прямоугольник, используя точки UIBezierPath
Я создал прямоугольник, используя UIBezierPath, добавляя точку за точкой, теперь я хочу закруглить углы этого прямоугольника, но, похоже, нет способа сделать это. Может кто-нибудь помочь мне ? class RectangleLayer: CAShapeLayer { let...
2307 просмотров

Как удалить CAShapelayer вместе с пользователем?
Это мой код для рисования линии с помощью CAShapeLayer. Нет, мне нравится удалять CAShapeLayer при перетаскивании пользователя. UIBezierPath *path = [UIBezierPath bezierPath]; [path...
344 просмотров

Проблемы CAShapeLayer - не рисование в nstableview
Я настраиваю табличное представление на основе представления и в настройке NSView пишу в инициализации: NSRect testRect = imageViewRect; CGMutablePathRef roundPath = CGPathCreateMutable(); CGPathAddArc(roundPath, NULL, [self...
53 просмотров
schedule 13.01.2023

CAShapeLayer не вращается с CGAffineTransformRotate на устройствах старше iPhone 5s
Я создаю простую диаграмму типа дуги следующим образом: - (void)drawRect:(CGRect)rect { CGFloat lineWidth = 18.5f; CGFloat margin = 11; CAShapeLayer *circleLayer = [CAShapeLayer layer]; [circleLayer setPath:[[UIBezierPath...
145 просмотров

Анимация CAShapeLayer не работает
У меня есть этот круг (который помещается внутри буквы O, которая в настоящее время не является точно кругом), и я хочу, чтобы он сжимался и вырастал, исчезая и увеличиваясь. Итак, у меня он сжимается и исчезает, но когда он выполняет анимацию,...
272 просмотров
schedule 29.03.2022