Описание тега cashapelayer
CAShapeLayer is a special purpose CALayer subclass for drawing animatable shapes using cubic Bezier splines. It's a part of the QuartzCore framework and is available for both iOS (since iOS 3.0) and OS X (since OS X v10.6 "Snow Leopard").
1
ответ
Как обнаружить постукивания по CAShapeLayer?
Ну, я сделал UIView подкласс. Внутри него разместили UIScrollView объект, который имеет круглую форму и содержит изображение. Я также разместил CAShapeLayer это имеет круглую форму. CAShapeLayer выше UIScrollView и немного перекрывается. Я хочу быть…
03 дек '15 в 13:26
1
ответ
UIView Layer Mask Анимировать
Я пытаюсь анимировать слой маски на UIView. В основном этот код отображает изображение ниже: let bounds: CGRect = self.manualWBMaskView!.bounds let maskLayer: CAShapeLayer = CAShapeLayer() maskLayer.frame = bounds maskLayer.fillColor = UIColor.black…
06 апр '16 в 18:32
0
ответов
CAShapeLayer с границей сверху и снизу
Я создаю график с помощью CAShapeLayer а также UIBezierPath, это работает нормально, но теперь я хочу нарисовать мою линию несколькими цветами, как белый в центре и черный сверху и снизу. Как я могу достичь этого? Это мой код: myLayer = [[CAShapeLay…
18 июл '13 в 11:45
1
ответ
Как преобразовать вид изображения в пользовательскую форму (swift3)
Я пытаюсь преобразовать один вид изображения для вывода в объекте справа. Это очень похоже на вопрос Как быстро сделать изображение с другой формой. Однако это было в swift2. Я попробовал это, и это не похоже на работу в swift3.
16 мар '17 в 19:35
1
ответ
Как добавить пунктирную рамку на рамку просмотра, а не на границы [Swift]
Я пытаюсь добавить пунктирную границу в View, которая всегда будет на рамке представления, а не на его границе. Мой код: func addDashedBorder() { let color = UIColor.red.cgColor shapeLayer = CAShapeLayer() let frameSize = self.bounds.size let shapeR…
09 окт '18 в 06:27
1
ответ
Инсульт CAShapeLayer's не анимирует
Это код, который я использую для анимации моего CAShapeLayer: _progressBarLayer.strokeEnd = CGFloat(_progressToDrawForProgress(progress)) let progressAnimation = CABasicAnimation(keyPath: "strokeEnd") progressAnimation.duration = CFTimeInterval(1.0)…
15 мар '15 в 01:39
4
ответа
Маска CAShapeLayer раскрывается снизу
Я пытаюсь создать эффект "раскрытия" из нижней части изображения. Я думал, что это будет так же просто, как установка anchorPoint для CGPointMake(0.5, 1.0) или contentGravity для kCAGravityTop, но ни один из этих вариантов не работает. Текущий код у…
19 июл '15 в 14:56
1
ответ
Повернуть CAShapeLayer
Я пытаюсь повернуть CAShapeLayer на месте UIBezierPath *aPath = [UIBezierPath bezierPath]; CGFloat originx = (97.5+250); CGFloat originy = (205+250); [aPath moveToPoint:CGPointMake(originx,originy)]; [aPath addArcWithCenter:CGPointMake(originx+15, o…
07 ноя '16 в 19:46
1
ответ
Как получить цвет пикселя на ощупь (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, green: 171/255.0, blue…
22 апр '15 в 07:20
1
ответ
Изменения цвета пути CAShapeLayer
Итак, я знаю, что название моего вопроса может быть не самым описательным, поэтому я рассмотрю его здесь: По сути, у меня есть вид с изображением (используя свойство содержимого слоя), и под этим слоем у меня есть слой Drawing, который является CASh…
20 сен '11 в 16:38
0
ответов
Представление таблицы, закругленный верхний угол CAShapeLayer неверен
Я использовал это расширение, чтобы округлить два верхних угла представления таблицы. self.tableView.roundCorners([.TopLeft, .TopRight], radius: 8) extension UIView { func roundCorners(corners:UIRectCorner, radius: CGFloat) { let rect = self.layer.b…
27 авг '16 в 03:49
1
ответ
Может ли значение переменной в @IBDesignable зависеть от внешних значений, таких как фрейм представления?
Я хочу нарисовать отверстие формы в представлении @IBDesignable. Для этого мне нужен размер представления, который находится выше в иерархии представлений. Это представление меняет свой размер по ограничениям. Как получить кадр? Может ли это вообще …
02 сен '15 в 08:26
1
ответ
Cashapelayer и Catextlayer в качестве подслоя
Я работаю над приложением ios, которое помимо прочего содержит скроллвью с узлами и ребрами. Сначала я использовал calayer и с наблюдением значения ключа для начального и конечного узлов. Используется следующий код для рисования края и метки края: -…
12 июн '14 в 15:33
0
ответов
Swift - отверстие UIView с CAShapeLayer, проблема с тенью
В настоящее время я использую этот пользовательский класс UIView, чтобы сделать дыру в определенных видах. class MessageHoleView: UIView { var customBackgroundColor: UIColor! required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } ov…
06 сен '18 в 08:58
2
ответа
Быстрая анимация: круговая штриховая полоса загрузки?
Я буквально просматривал сеть в течение примерно 2–3 часов, к сожалению, ничего не смог найти (2-я проблема: быть новичком в swift -> это можно игнорировать) В основном мне нужна круговая пунктирная полоса загрузки: каждая точка должна анимироваться…
26 май '17 в 05:22
0
ответов
Рисование вертикальной линии в ячейке табличного вида между динамическими метками с помощью AutoLayout
У меня есть табличное представление, содержащее две метки, которые поддерживают многострочный и расположены вертикально в контейнере. Я установил расстояние между обеими метками. Тексты меток могут быть двух или трех строчками. Я рисую линию между о…
22 июл '16 в 06:32
2
ответа
Как добавить одну плавную линию с несколькими CGPoint Swift 2.0
У меня есть эта функция, которая принимает Array[CGPoint] и я пытаюсь создать единый тренд. Я не могу получить плавную линию через массив точек, когда я использую moveToPoint() Функция после каждой точки, я получаю эту черную линию на заднем плане. …
07 мар '16 в 17:44
2
ответа
Почему UIBezierPath быстрее, чем CAShapeLayer
Я экспериментировал с рисованием карт. Я нарисовал карту Соединенных Штатов в виде серии UIBezierPath (по одному пути для каждого штата - конвертировал файл SVG с помощью PaintCode). В то же время я работал с CAShapeLayer и был поражен их скоростью.…
10 июн '13 в 03:57
3
ответа
Масштаб CGPath, чтобы соответствовать UIVIew
Мне нужно знать, как я могу уменьшить или увеличить CGPath, чтобы он соответствовал UIView? Установите цвет фона на желтый, чтобы четко видеть вид self.frame = CGRectMake(0, 0, 181, 154); self.backgroundColor = [UIColor yellowColor]; Draw CAShapeLay…
26 мар '13 в 17:27
2
ответа
Как сохранить замаскированное изображение в iOS
Это то, что я делаю, чтобы замаскировать изображение. Это работает нормально. Моя проблема в том, что self.imgView.image не является замаскированным изображением. Как я могу получить замаскированные изображения? Благодарю. - (void) setClippingPath:(…
27 авг '13 в 01:28