Tag: 渐变

如何animation一个Sprite-Kit游戏的背景,就像Instagram的iOS应用程序的login屏幕?

我在Sprite-Kit中创build了一个游戏,并且想要以与Instagramlogin屏幕上类似的方式为背景添加animation。 基本上,我只想知道如何在我的游戏中拥有一个背景,就像Instagram应用程序在其login屏幕上一样,即粉红色的屏幕逐渐变为紫色,然后从右至右变为红色,带有微妙的stream动效果剩下。 我知道如何使渐变变得有生气,但是我所说的这个细微的效果,让人对气体或者溪stream的stream动有了一定的了解(我爱上了这种效果)似乎并没有发生。

如何使CALayer边界与渐变或多种颜色?

CALayer *rightBorder = [CALayer layer]; rightBorder.borderColor = [UIColor redColor].CGColor; rightBorder.borderWidth = 1; rightBorder.frame = CGRectMake(-1, -1, CGRectGetWidth(self.frame), CGRectGetHeight(self.frame)+2); [self.layer addSublayer:rightBorder]; 我正在像上面那样制作WebView的边框。 这里的自我是从UIWebViewinheritance的。 我怎样才能改变 rightBorder.borderColor = [UIColor redColor].CGColor; 到一个渐变的颜色,所以我的一半颜色应该是蓝色,一半白色。 在这里,我正在应用红色到我的WebView的边界。 但是我想要一个多色(2色)或渐变。 谢谢。

iOS版。 OpenGL的。 在曲线下面用梯度填充区域

我需要创build一个像Siri( SiriAnim )的声波animationOpenGL我有一个波形: 这是我的代码: @property (strong, nonatomic) EAGLContext *context; @property (strong, nonatomic) GLKBaseEffect *effect; // ….. – (void)setupGL { [EAGLContext setCurrentContext:self.context]; glEnable(GL_CULL_FACE); self.effect = [[GLKBaseEffect alloc] init]; self.effect.useConstantColor = GL_TRUE; self.effect.constantColor = GLKVector4Make(0.0f, 1.0f, 0.0f, 1.0f); } // ….. – (void)glkView:(GLKView *)view drawInRect:(CGRect)rect { glClearColor(_curRed, 0.0, 0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT); [self.effect prepareToDraw]; GLfloat line[1440]; for (int […]

drawRect:速度和CGContextDrawRadialGradient(超慢?)

我有我的UIView子类的drawRect:函数的问题。 我在其中使用CGContextDrawRadialGradient() ,它。 当用户拖动我的UIView时,如果包含渐变的话,它会很难跟上。 使用时间事件探查器我发现,我的时间drawRect 98%是花在我的子类drawRect :方法中的。 第一:会使用一个渐变的静态图像更快? 第二:有什么办法可以加快速度? 我能以某种方式caching渐变吗? 它不会改变很多,但是绕着它的path和相交它会在你拖动UIView时候改变。 如果有人知道如何使drawRect:的一般指南drawRect:方法不吸所有的CPU周期,这将是可怕的。

雨燕:彩虹色圈

嗨,我试图写在迅速,看起来像这样的颜色select器。 但到目前为止,我pipe理这一点。 画圆很容易,编码… fileprivate func setupScene(){ let circlePath: UIBezierPath = UIBezierPath(arcCenter: CGPoint(x: self.wheelView.frame.width/2, y: self.wheelView.frame.height/2), radius: CGFloat(self.wheelView.frame.height/2), startAngle: CGFloat(0), endAngle:CGFloat(Double.pi * 2), clockwise: true) let shapeLayer = CAShapeLayer() shapeLayer.path = circlePath.cgPath //color inside circle shapeLayer.fillColor = UIColor.clear.cgColor //colored border of circle shapeLayer.strokeColor = UIColor.purple.cgColor //width size of border shapeLayer.lineWidth = 10 wheelView.layer.addSublayer(shapeLayer) } @IBOutlet var […]

绘制圆梯度

我想绘制一个圆形渐变,如下面的示例图片。 我可以很容易地pipe理径向渐变,但我不知道如何做一个循环。 我正在考虑在一条线上绘制渐变,然后将其转化为一个圆。 这可能吗? 这是我如何绘制径向渐变: CGFloat a = MIN(self.frame.size.width, self.frame.size.height) – _lineWidth; //Get current context CGContextRef mainContext = UIGraphicsGetCurrentContext(); CGRect newRect = rect; newRect.origin.x = ((self.frame.size.width – a)/2.0f); newRect.origin.y = ((self.frame.size.height – a)/2.0f); newRect.size.width = a; newRect.size.height = a; // Fill circle const CGFloat *_components = CGColorGetComponents(_fillColor.CGColor); CGFloat red = _components[0]; CGFloat green = _components[1]; […]

如何用Core Graphics / iPhone绘制渐变弧线?

我知道如何绘制弧线 我也发现如何从这里画出一条渐变线 我发现两个函数可以绘制渐变:CGContextDrawLinearGradient和CGContextDrawRadialGradient.but我怎样才能绘制一个渐变圆弧? 我想要实现这样的画面:

创build一个类似于xCode中的Solar Weather Application的animation渐变背景

虽然我以前曾经问过这个问题,但我希望再次提出来澄清一下,在你的帮助下,我想完成什么。 我想知道如何在xCode中创build背景和iOS应用程序,类似于随着时间的推移(在一个周期中)稍微改变的Solar天气应用程序的背景(提供的截图)。 正如你所看到的,渐变非常平滑,显然包含两个以上的要点。 任何帮助示例或代码片段将不胜感激。 再次感谢,本。

使用启用的Storyboard自动布局function,无法在iOS6中自定义UIButton

我面对奇怪的行为。 我正在使用自定义样式的button,我在我的控制器中设置: – (void)viewDidLoad { [super viewDidLoad]; [self.signOutButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [self.signOutButton setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; CAGradientLayer *btnGradient = [CAGradientLayer layer]; btnGradient.frame = self.signOutButton.bounds; btnGradient.colors = [NSArray arrayWithObjects: (id)[[UIColor colorWithRed:102.0f / 255.0f green:102.0f / 255.0f blue:102.0f / 255.0f alpha:1.0f] CGColor], (id)[[UIColor colorWithRed:51.0f / 255.0f green:51.0f / 255.0f blue:51.0f / 255.0f alpha:1.0f] CGColor], nil]; [self.signOutButton.layer insertSublayer:btnGradient atIndex:0]; […]

如何使UIView的渐变边框?

我想要制作一个如下图所示的渐变边框: 但我不知道它是如何做到这一点,即我应该用什么梯度颜色来做到这一点? 如何设置我的视图来显示像图像的边框? 我正在使用下面的代码来获得一个边框: self.view.layer.borderColor = [UIColor orangeColor].CGColor; self.view.layer.borderWidth = 2.0f;