Articles of cagradientlayer

CALayer no representa el color de background en los dispositivos, funciona en un simulador

He creado un button personalizado fuera de las capas. Creo un montón de capas en init . Todo funciona como se espera hasta que vaya a modificarlos *. Es solo en los dispositivos reales donde se produce el problema, en el simulador el código funciona como se esperaba. He intentado forzar las capas para renderizar […]

¿Cómo usar ubicaciones, startPoint, endpoint de CAGradientLayer?

Intento usar CAGradientLayer como color de background, pero no puedo entender lo que significan las properties de CAGradientLayer . Entonces no puedo hacer un efecto genial. Entonces, ¿cómo puedo usarlos?

Dibuja 3/4 de un círculo con gradiente de tres colors

Quiero dibujar 3/4 de un círculo con un borde de gradiente, así: Puedo dibujar este círculo con este código: func createProgressLayer() { let startAngle = CGFloat(M_PI_2) let endAngle = CGFloat(M_PI * 2 ) let centerPoint = CGPointMake(CGRectGetWidth(frame)/2 , CGRectGetHeight(frame)/2) let gradientMaskLayer = gradientMask() progressLayer.path = UIBezierPath(arcCenter:centerPoint, radius: CGRectGetWidth(frame)/2 – 30.0, startAngle:startAngle, endAngle:endAngle, clockwise: true).CGPath progressLayer.backgroundColor […]

Cómo agregar CAGradientLayer a UIButton

Estoy tratando de modificar el aspecto de un button y dediqué un largo time a tratar de descubrir por qué no puedo aplicar un degradado como con este código simple a continuación: [self.playButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; self.playButton.backgroundColor = [UIColor blackColor]; CAGradientLayer *gradient = [[CAGradientLayer alloc] init]; gradient.frame = self.playButton.bounds; gradient.position = CGPointMake(self.playButton.bounds.size.width/2, self.playButton.bounds.size.height/2); gradient.colors = […]

¿Utiliza un CAGradientLayer en SpriteKit?

Creé un CAGradientLayer, que funciona muy bien. Pero mi problema es que quiero utilizarlo en SpriteKit como background … ¿Existe la posibilidad de realizarlo? ¿Tal vez al ponerlo en un SKSpriteNode? Gracias por adelantado EDITAR: Desafortunadamente theres un post de error: 28 de mayo 19:08:19 amirs-mbp Gradiente [2845]: CGContextSaveGState: context no válido 0x0. Este es […]

iPhone iOS personalizado UIButton con CAGradientLayer, ¿cómo hacerlo indicar tacto?

Tengo un button personalizado estilo UIB dentro de mis controlleres de vista que se logra personalizando un button UIB con un CAGradientLayer, networkingondeando esquinas y agregando un borde alnetworkingedor de la capa. Me gusta la apariencia de estos botones, y son muy fáciles de lograr también, sin tener que usar imágenes pnetworkingiseñadas. Pero tengo un […]

¿Cómo dibujar arco con borde curvado en iOS?

En una de mis aplicaciones, estoy tratando de dibujar un arco de gradiente con bordes networkingondeados. Como la siguiente image. Esto es lo que he hecho hasta ahora con el siguiente código. -(void)startArc { UIBezierPath *roundedArc = [self arcWithRoundedCornerAt:centerPoint startAngle:DEGREES_TO_RADIANS(-90) endAngle:DEGREES_TO_RADIANS(90) innerRadius:width-20 outerRadius:width cornerRadius:0]; CAShapeLayer *mask = [CAShapeLayer new]; [mask setPath:roundedArc.CGPath]; [mask setFrame:_outerView.bounds]; [mask setShouldRasterize:YES]; […]

CAGradientLayer gradiente diagonal

Utilizo el siguiente CAGradientLayer: let layer = CAGradientLayer() layer.colors = [ UIColor.networkingColor().CGColor, UIColor.greenColor().CGColor, UIColor.blueColor().CGColor ] layer.startPoint = CGPointMake(0, 1) layer.endPoint = CGPointMake(1, 0) layer.locations = [0.0, 0.6, 1.0] Pero cuando configuro la propiedad de límites para la capa, simplemente se estira un gradiente cuadrado. Necesito un resultado como en la image de la aplicación Sketch […]

Agregar un degradado en UIImageView

Estoy intentando agregar una subcapa en mi UIImageView pero no funciona. Tengo un set de 10 imágenes nombradas de photo0 a photo9 y lo photo9 con un timer de 5s. La salida shanghaiImage es mi background Me gustaría agregar un gradiente encima de este marty como: transparente (arriba) a negro (abajo). Gracias por la ayuda […]

CAGradientLayer type – ¿Cuál es el punto?

De acuerdo con los documentos iOS CAGradientLayer , la propiedad type solo tiene un único valor válido, kCAGradientLayerAxial, que también es el valor pnetworkingeterminado. El propósito de esta propiedad es un misterio para mí, ya que estoy deseando implementar un CAGradientLayer radial sin anular drawLayer: inContext, y tenía la esperanza de encontrar algo similar a […]