Описание тега cagradientlayer

`CAGradientLayer` is a special purpose `CALayer` subclass for drawing animatable linear gradients. 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"). The gradient is specified using four properties for the `colors`, their `locations` and the `startPoint` and `endPoint` of the layer. All four properties are animatable.
3 ответа

iOS превращается в черный цвет в верхней части UIImageView

У меня есть UITableView где моя клетка backgroundView это UIImageView, Я бы хотел, чтобы верхняя часть каждого изображения стала чёрной, чтобы я мог наложить некоторый белый текст. Я посмотрел на некоторые ответы, как это, но ни один, кажется, не ра…
06 авг '15 в 15:03
1 ответ

Как применить CAGradientLayer в качестве маски другого CALayer?

У меня есть представление, в котором есть CALayer. Когда я создаю CAGradientLayer и применяю его как маску CALayer этого представления, ничего не происходит. Зачем? В -initWithFrame: из представления я делаю это: CAGradientLayer *gradient = [CAGradi…
30 май '12 в 10:59
1 ответ

Добавлен CAGradientLayer, получаю это в моей сделке UIView: [выпуск CALayer]: сообщение отправлено на освобожденный экземпляр

Здесь, У меня есть пользовательский UIView. Это представление действует как индикатор активности, но как метка над UIActivityIndicatorView. В init я добавляю CAGradientLayer. Я выделяю и инициализирую его и вставляю в индекс 0 как подслой свойства с…
0 ответов

Анимация CAGradientLayer

Я использую... NSArray *colors = [NSArray arrayWithObjects:(id) colorOne.CGColor, colorTwo.CGColor, nil]; CAGradientLayer *headerLayer = [CAGradientLayer layer]; headerLayer.colors = colors; headerLayer.frame = self.button_editEntry.bounds; [headerL…
14 авг '12 в 06:46
1 ответ

Нарисуйте линию на UIView с CAGradientLayer в качестве резервного магазина

Я создал UIView подкласс, который использует CAGradientLayer для его слоя. Это работает нормально. Теперь я хочу нарисовать линию в конце градиента (используется в качестве разделителя). Я думал, что могу использовать drawRect метод для этого: publi…
09 дек '14 в 11:39
0 ответов

Animate Gradient View iOS на линейном пути, используя

Я пытаюсь анимировать градиентный слой непрерывно. Пожалуйста, смотрите ниже GIF? я использую CAGradientLayer, но это только оживляет на цвет за один раз. var gradient: CAGradientLayer! self.gradient = CAGradientLayer() self.gradient.frame = CGRect(…
31 май '16 в 09:35
0 ответов

Добавление CAGradientLayer в нарисованный UIView

Я хотел нарисовать 3D гистограмму, я искал в Интернете и нашел этот сайт и этот фрагмент кода: - (void)drawBarOfHeight:(CGFloat)bheight width:(CGFloat)bwidth colour:(UIColor *)acolor atOrigin:(CGPoint)origin { CGPoint correctedOrigin = origin; //dra…
4 ответа

Градиент фона: линейный слева направо в объективе C

Мой клиент хочет фоновый режим Просмотр с этим эффектом градиента фона Градиент: rgb (118,118,118) | #ffffff | RGB (198,198,197) линейный слева направо Я пробовал этот путь, но это происходит в вертикальном направлении, я хочу это в горизонтальном н…
27 фев '17 в 09:54
1 ответ

Как проверить и установить grediant view в swift?

Я хочу установить цвет градиента для фона при нажатии кнопки, следующий мой код, я получаю сбой на случай, если objGrediantView в качестве CAGradientLayer() в sender.subviews Чтобы проверить, есть ли Grediant или нет func setGrediantView(sender: Any…
22 янв '18 в 12:56
3 ответа

Фон кнопки и изменение градиента с iOS6

Для приложения я должен был создать UIButton заполнены градиентом и фоновым изображением. Все работало нормально, пока я не обновил ОС с iOS 5.1 до недавно выпущенной iOS 6. Вот два скриншота из симулятора: Ну, первый скриншот показывает, что мне ну…
24 сен '12 в 12:04
1 ответ

UIView с CAShapeLayer не отображает CAGradientLayer

Я пытаюсь применить лучистый к форме UIView Категория градиента, которую я использовал, если хорошо протестирована и использовалась в другой части моего кода. Тем не менее, я не могу заставить его работать должным образом в пользовательском виде, со…
16 янв '15 в 09:40
1 ответ

Градиент Не работает в iOS 9

Я делаю что-то вроде этого, чтобы добавить градиентный вид к моему виду. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. dm=[Datamanager sharedManager]; vwGradient=[[UIView alloc] initWithFr…
01 дек '15 в 12:56
1 ответ

UIPageViewController с градиентным наложением?

Мне нужно создать приложение, похожее на книгу, и я хочу использовать UIPageViewController. (iPad, горизонтальный макет с двумя страницами (UIPageViewControllerSpineLocationMid). Чтобы сделать экран более привлекательным, я бы хотел, чтобы вид контр…
1 ответ

Swift - анимация CAGradientLayer с помощью оператора switch

У меня есть градиентный фон, который создается с помощью CAGradientLayer. У меня также есть оператор switch, который обновляет цвета градиентного слоя в зависимости от других частей пользовательского интерфейса. Это работает отлично, однако, "затуха…
07 апр '16 в 19:47
1 ответ

Кнопка UIB с добавлением градиента обрезается

Поэтому я применяю градиент к UIButton через расширение: extension UIButton { func addGradient(withColors colors:[CGColor]) { let layer_: CAGradientLayer = CAGradientLayer() layer_.frame = self.bounds layer_.colors = colors layer_.shouldRasterize = …
13 янв '17 в 18:16
3 ответа

CAGradientLayer отправить обратно

У меня есть UIViewController где я создаю фоновый градиент с CAGradientLayer *gradient = [CAGradientLayer layer]; ... gradient.frame = frame; self.backGradient = gradient; [self.view.layer insertSublayer:gradient atIndex:0]; все отлично работает, по…
2 ответа

Как я могу добавить градиент, который охватывает два вида?

Я знаю, как это сделать (1), но как я могу сделать (2)? UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = view.bounds; gradient.colors = @[(id)[UIColor blue…
31 авг '17 в 18:25
4 ответа

Как добавить градиент в ASDisplayNode или ASButtonNode

Я ищу, чтобы добавить градиентный фон в ASDisplayNode/ASButtonNode. Я попытался создать слой градиента и добавить его в качестве подслоя, как это - CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = button.frame; gradient.colors =…
10 апр '17 в 10:56
3 ответа

CAGradientLayer неправильно рисует градиент

Я использую CAShapeLayer, чтобы нарисовать круг и установить его в качестве маски CAGradientLayer, вот код: CAShapeLayer *circleShapeLayer = [CAShapelayer new]; // draw circle path code here... CAGradientLayer *gradientLayer = [CAGradientLayer layer…
11 июн '16 в 07:48
1 ответ

Тени и смешайте два цвета с процентами, по горизонтали и вертикали в быстром

Я хотел смешать два оттенка цвета и разделить поровну. (Игнорируйте кнопки внутри него) Кроме того, я хочу применить эту функциональность где-то горизонтально и где-то вертикально. Спасибо.