jjzjj

Gradient

全部标签

ios - 像 Instagram 登录一样更改渐变背景

如何像Instagram登录一样改变渐变背景?在Android中你可以这样做this:在Swift中有类似的方法吗? 最佳答案 如果你想用动画不断改变View的背景颜色,你可以这样设置。varcolors:[UIColor]=[.red,.blue,.green]funcstartAnimation(index:Int){UIView.animate(withDuration:2.5,delay:0,options:UIViewAnimationOptions.curveEaseInOut,animations:{self.view

ios - 为什么 UITableViewCell 中的渐变层没有覆盖整个框架?

我尝试用长UIView制作一个标准的上下渐变。但它还没有满。nib是UITableViewCell的一部分,因此我无权访问viewDidLayoutSubviews(),如thisthread中所示.我已尝试从此View的代码版本调用contentView.layoutIfNeeded()。我在调用UITableViewcellForRowAtIndexPath时调用了它。但是没有效果。我在awakeFromNib()中准备渐变。letcolors=[UIColor(red:33/255.0,green:33/255.0,blue:33/255.0,alpha:1.0).cgColor

ios - UIBezierPath下绘制渐变

我画了一条曲线。我想从View一直到线设置渐变(这样渐变会随着线弯曲。)编辑:这是下面代码生成的照片:我知道如何画线,我知道如何添加规则的渐变,但只是不会将两者结合起来。这是我的代码:overridefuncdrawRect(rect:CGRect){//drawthecurvedline,thiscodeworksjustfine.letpath1=UIBezierPath()path1.lineWidth=1.1UIColor.greenColor().setStroke()path1.moveToPoint(CGPoint(x:0,y:bounds.height/2))path1

ios - tabBar 中的渐变背景

我已经将TabBarController子类化,然后尝试制作渐变背景。但是它似乎不起作用。什么都没有显示。顺便说一句,我正在使用Hue框架lettabBarGradient=[UIColor.redColor(),UIColor.blackColor()].gradient{gradientingradient.frame=self.tabBar.framegradient.startPoint=CGPointMake(0,0.5)gradient.endPoint=CGPointMake(1,0.5)returngradient}self.tabBar.layer.addSublay

ios - TextView 。在离开屏幕时淡出顶部的文字,有点像星球大战

当文本离开屏幕时,我试图淡出我的TextView的顶部。我希望它看起来有点像《星球大战》的制作人员名单,但要保持其宽度。我一直在使用这段代码,但它只会让我的屏幕变黑。ifletcontainerView=textView.superview{letgradient=CAGradientLayer(layer:containerView.layer)gradient.frame=containerView.boundsgradient.colors=[UIColor.clearColor().CGColor,UIColor.blueColor().CGColor]gradient.sta

ios - 如何在运行时更改渐变层的框架?

当我运行应用程序时,渐变层框架与UIView框架不匹配。我尝试使用以下代码:letcolor1=UIColor(red:20.0/255,green:43.0/255,blue:81.0/255,alpha:1.0).cgColorletcolor2=UIColor(red:149.0/255,green:45.0/255,blue:122.0/255,alpha:1.0).cgColorletgradientLayer=CAGradientLayer()gradientLayer.frame=self.backBarcodeSrch.boundsgradientLayer.color

swift - UILabel 上的渐变?

这个问题在这里已经有了答案:HowtoApplyGradienttobackgroundviewofiOSSwiftApp(30个答案)关闭3年前。我正在尝试创建一个具有渐变背景色的UILabel。我想知道是否有办法通过界面生成器来做到这一点。如果没有,是否有办法使用Swift编程语言以编程方式完成此操作?非常感谢任何意见或建议。提前致谢。

swift - 如何在 UIButton 背景中设置两种颜色

我想在UIButton背景中设置两种不同的颜色。我知道如何设置一种颜色或边框等。但我不知道如何在背景中设置两种不同的颜色。我展示了这个例子。我使用Swift2 最佳答案 您可以使用具有2对重复颜色的渐变:letgradient:CAGradientLayer=CAGradientLayer()gradient.frame=button.boundsgradient.colors=[UIColor.greenColor().CGColor,UIColor.greenColor().CGColor,UIColor.blackColor(

swift - 重复之间的 CABasicAnimation 延迟

下面的代码创建了一个“微光”效果并且效果很好。(反射光在光滑表面上移动的样子。)它目前设置为永远重复,这很好,但是,我希望在每个微光之间有一个暂停。我可以延迟效果的开始,但我似乎无法弄清楚如何延迟每次运行。如果延迟时间是随机的,则加分。funcstartShimmering(){letlight=UIColor.white.cgColorletalpha=UIColor.white.withAlphaComponent(0.0).cgColorletgradient=CAGradientLayer()gradient.colors=[alpha,light,alpha]gradient

ios - 圆形渐变色

这个问题在这里已经有了答案:iOS-Circleshapedgradient(6个答案)关闭6年前。我必须用动画创建一个圆圈,我已经创建了它并且一切正常。我的问题是添加渐变颜色。请引用随附的屏幕截图下面是我用动画创建圆圈的代码:letlineWidth:CGFloat=20dispatch_async(dispatch_get_main_queue()){()->VoidinletstartAngle=-90.0letendAngle=-90.01letcirclePath=UIBezierPath(arcCenter:CGPoint(x:self.frame.width/2,y:se