如何使UIView具有透明渐变效果?

Desgard_Duan

我想使UIView从中间到左,右的透明渐变效果。像这个例子:

在此处输入图片说明

这个词具有预期的效果。这种观点是通过MarqueeLabel实现的我检查了源代码,它很可能由class实现CALayer

黄国国

您可以CAGradientLayer按以下方式使用

gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = baseView.bounds;
gradientLayer.startPoint = CGPointMake(0.5,0.0);
gradientLayer.endPoint = CGPointMake(0.5,1.0);
gradientLayer.locations = @[@(0.0), @(0.2), @(1.0)];
gradientLayer.colors = @[(id)[UIColor colorWithWhite:1.0 alpha:0.9].CGColor,
                         (id)[UIColor colorWithWhite:1.0 alpha:0.3].CGColor,
                         (id)[UIColor colorWithWhite:1.0 alpha:0.0].CGColor];
[baseView.layer addSublayer:gradientLayer];

CAGradientLayer支持几种属性,使自然梯度,例如通过设置梯度方向startPointendPoint,通过改变颜色曲线locationscolors

您还可以通过使用颜色的Alpha通道来产生透明效果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有渐变效果的背景图像

如何使用XML设置具有渐变效果的Android EditText背景

如何在单个地图上使用具有渐变效果的 FIP 绘制特定的美国县

如何创建具有渐变边框和透明度的CSS加载器?

在css中制作具有悬停效果的渐变背景按钮

如何构建具有滑动或不透明效果的简单jQuery图像滑块?

具有透明度的css渐变边框

具有半透明边框的CSS线性渐变

具有透明背景和旋转渐变边框的按钮

以编程方式创建具有颜色渐变的UIView

具有不透明度和渐变文本描边/轮廓的CSS渐变文本

如何创建具有固定渐变的渐变进度条

如何在ARKit中的SCNPlane上呈现具有透明背景的UIView?

ImageButton中的透明背景具有波纹效果?

具有透明背景的纯css折叠效果

如何使用从透明到白色的渐变应用淡出文本效果?

如何创建具有渐变颜色的线条?

iOS10 UIView具有阴影的模糊效果

如何创建带有渐变边框和透明背景的按钮

创建具有高斯模糊的半透明UIView

如何滑动具有叠加效果的div?

如何制作具有跌落效果的盒子

如何制作具有波纹效果的按钮?

bootstrap 3自定义固定的滚动导航,具有渐变效果

环形过程微调器,在环周围具有渐变色效果

具有渐变轮廓的自定义按钮和带有透明背景的图标

是否有可能基于CSS创建具有渐变边框和透明内部的圆?

具有渐变背景的工具栏将标题背景设置为透明

正确突出显示具有透明径向渐变的正方形