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

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

Справка - Масштабирование CAShapeLayer (т.е. пути) в UIScrollView
У меня проблема, и я надеюсь, что вы можете мне с ней помочь. Кстати, это для iPad. У меня есть UIScrollView, UIImageView, CAShapeLayer и CGMutablePathRef. 1- Итак, я загрузил изображение в UIImageView 2- Затем я проанализировал все пути из...
1357 просмотров

Изменение цвета пути CAShapeLayer
Итак, я знаю, что название моего вопроса может быть не самым описательным, поэтому я пройдусь по нему здесь: По сути, у меня есть представление с изображением (с использованием свойства содержимого слоя), и под этим слоем у меня есть слой...
1706 просмотров
schedule 28.11.2022

Пользовательская маска слоя для UIView
Я пытаюсь создать маску слоя для UIView, которая будет выступать в качестве выдвижной панели. Для этого мне нужен закругленный нижний правый угол со вставкой около 50 пикселей. До сих пор мне удавалось добиться этого эффекта, создав xib UIView с...
5520 просмотров
schedule 26.04.2024

Как нарисовать рисунок круглой точки для CAShapeLayer?
Я пытаюсь обвести пути в CAShapeLayer штриховыми узорами. Я создал много шаблонов штрихов, используя свойство lineDashPattern . Но это свойство не дает никаких вариантов для типа штриха тире. Я хочу, чтобы мои тире были круглыми точками, как на...
3658 просмотров

Радиус UIButton topLeft и bottomLeft не отображается должным образом
Чтобы создать закругленную кнопку с левым верхним и нижним левым радиусом, я использую следующий код: var maskPath = UIBezierPath(roundedRect: button.bounds, byRoundingCorners: .BottomLeft | .TopLeft, cornerRadii:...
121 просмотров

Правильный способ подкласса CAShapeLayer
Вдохновившись этим примером , я создали пользовательские CALayer подклассы для клиньев и дуг. Они позволяют мне рисовать дуги и клинья и анимировать изменения в них, чтобы они проходили радиально. Одно из разочарований в них заключается в том,...
1806 просмотров
schedule 13.11.2022

сделать пользовательский интерфейс страницы сведений о профиле похожим на скриншот?
Я ищу помощь в UIBezierPath и CAShapeLayer, чтобы нарисовать половину треугольника и сделать вид профиля, как скриншот. Я делаю код, как показано ниже, но он рисует полный треугольник. let triangleLayer = CAShapeLayer() let...
43 просмотров
schedule 02.05.2024

Почему мой CAShapeLayer неправильно анимируется с помощью UIView (с gif)?
Итак, вот как это происходит. Серая область — это UIView, замаскированный с помощью CAShapeLayer . Я добавил два UIBezierPath и использовал Even Odd Rule , чтобы удалить часть этой серой области. Вот почему он показывает линию, как...
136 просмотров

Как анимировать отрисовку массива CGpath?
Я пытаюсь создать приложение, которое рисует объект для пользователя. Теперь у меня есть один из этих объектов, который состоит из массива типа [UIBezierPath] . Затем я использую цикл, чтобы изменить все UIBezierPath в массиве на CGPath , а...
410 просмотров

Как нарисовать круг с помощью CAShapeLayer для центрирования в пользовательском UIView программно быстро
Я пытаюсь нарисовать круговой индикатор выполнения с помощью CAShapeLayer внутри пользовательского UIView, который был автоматически ограничен, я не хочу рисовать свой круг в центре моего супер-представления, а скорее в центре моего пользовательского...
1354 просмотров
schedule 03.12.2023

Неожиданный StrokeEnd для CAShapeLayer
Я рисую круг с помощью CAShapeLayer, и по какой-то причине штрих будет рисоваться только с интервалом 25%. Например, если задать для StrokeEnd значение 0,4, обводка будет занимать 50% круга. Как я могу нарисовать штрих CAShapeLayer в...
118 просмотров
schedule 20.05.2024

Добавить цветовой градиент в круговой индикатор выполнения iOS
У меня возникают трудности с добавлением цветового градиента к круглому индикатору выполнения Моя установка: Раскадровка: ViewController с пустым представлением, обозначенным как Class CircularProgressBar Пользовательский класс для...
2101 просмотров
schedule 22.05.2024