水平渐变效果很好。有没有办法从水平渐变中获得垂直颜色渐变?
我已经看到了一个相关的问题,他们通过旋转框架来做到这一点。
有没有更简单的方法来实现垂直渐变?
最佳答案
默认的 startPoint 和 endPoint 将使渐变从上到下显示您的颜色(在我看来是垂直渐变)。如果您希望渐变从左到右显示(在我看来这是一个水平渐变),请在您的 CAGradientLayer 上使用以下代码:
[gradientLayer setStartPoint:CGPointMake(0.0, 0.5)];
[gradientLayer setEndPoint:CGPointMake(1.0, 0.5)];
不需要 3D 变换。
关于iphone - 垂直颜色渐变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3490855/