问题标签 [cagradientlayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何增加色彩空间CAGradientLayer
我有一个渐变,它具有三种颜色,黑色、透明和黑色。你会如何增加中间部分?
我想要的效果是顶部的阴影/渐变,清晰的中间显示内容可以清晰显示,底部的阴影/渐变。这就是我到目前为止所拥有的。
我将如何增加渐变的中间部分?我希望它清楚。这也是我的代码;
ios - CAGradientLayer,没有很好地调整大小,旋转时撕裂 SWIFT
所以我正在开发一个用 Swift 编写的 iOS 应用程序,我遇到了与此完全相同的问题:
我将 CAGradientLayer 添加到我的 UIView 并覆盖 willAnimateRotationToInterfaceOrientation 以更新渐变边界。这似乎只在旋转完成后更新,因此您在旋转时会看到原始帧的边界(这会导致用户看到我的应用程序的白色背景)。
这是我的代码:
在 viewDidLoad 中,我有以下代码:
我重写了这个函数:
解决方案似乎是这样的:
但是我很难将这个类转换为 Swift。有人能帮我吗?到目前为止,我有这个:
但这似乎不起作用。我不明白 [CAGradientLayer 类] 中使用的“类”消息的 Swift 等价物是什么?
我已经尝试了几个小时来完成这项工作,但我似乎无法做到。任何帮助将不胜感激!
谢谢
ios - 如何更改 CAGradientLayer.locations 属性动画?
如何更改 CAGradientLayer.locations 属性动画?
我想制作一些像呼吸灯一样的效果,我尝试在事务中更改 CAGradientLayer 的位置属性,但没有任何反应。
所以我该怎么做 ?有没有更好的办法?
c# - 创建一个使用 CAGradientLayer 作为其层的 UIView 子类
我想将它移植到C#。
我不知道我应该如何转换它:
这layer
是 UIView 的默认层。Xamarin 已经拥有一个Layer
属性。我该如何覆盖这个?我需要覆盖它吗?
我也试过了
public CAGradientLayer layer { [Export ("Layer")] get; [Export ("Layer:")] set; }
但是如果我想设置图层的颜色,应用程序会崩溃(System.Reflection.TargetInvocationException - 使单元格出队时出现 NullReferenceException)。此外,它应该是只读的。
然后我在文档中看到了如何转换它:
这对我没有帮助,因为我需要像SetFillColors这样的东西才能使用CGColor[]
数组。但是没有这样的功能。
如何使用 Monotouch 在 C# 中创建我UIView
的自定义?CAGradientLayer
ios - 使用 CAGradientLayer 定义渐变的角度
我正在尝试使用CaGradientLayer
. 我知道可以使用startPoint
and定义角度endPoint
。我可以为一些标准角度计算这些点,如 0、90、180、360 等。但我想为任意角度制定这些点。我曾尝试使用一些三角函数来计算它,但没有取得任何成功。谁能给我任何关于如何计算任意角度的这些点的指示?
ios - 使用 CAGradientLayer 和 drawRect:(CGRect) 绘制顺序
我的视图覆盖了drawRect
render 的方法graphics
。
我最近使用CAGradientLayer
and添加了渐变背景[view.layer insertSubLayer: atIndex:0]
然而,它CAGradientLayer
被绘制在我的图形上而不是在下面。将渐变颜色的 alpha 设置为 0.5 表明我的图形仍在绘制中。
这是一个图形刷新率很高的应用程序,我无法在每次刷新时重绘渐变,所以我指望CAGradientLayer's
后备存储来保持性能。
我应该如何处理这个?
谢谢!
ios - UITableViewCell 中的 CAGradientLayer
我有UITableViewCell
一个UIView
( gradientView
) 我想在其中应用渐变。这个单元格有自动布局,所以我想在gradientView
框架改变时更新渐变框架。
我尝试了以下方法,但都没有奏效:
我也不能在单元格内使用它:
ios - UIView 中的圆形渐变颜色“非线性”
我对渐变颜色有疑问,我无法使渐变颜色显示为圆形,它总是看起来像线性,我需要下图中的确切渐变:
PS:这是我使用的代码:
ios - 旋转背景渐变 xcode
我的应用程序的背景渐变有问题。我进去viewDidLoad
了MainViewController
。
并且每个都UIViewController
从MainViewController
. 它工作正常,但旋转设备后它只显示一半背景。其他是白色的。你能帮我吗?问题出在哪里,旋转后只显示一半?
在 BackgroundGradient.m 中