水平渐变效果很好。有没有办法从水平渐变中获得垂直颜色渐变?
我已经看到了一个相关的问题,他们通过旋转框架来做到这一点。

有没有更简单的方法来实现垂直渐变?

最佳答案

默认的 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/

10-14 22:40