【问题标题】:Add a angle to CAGradientLayer OSX cocoaTouch为 CAGradientLayer OSX cocoaTouch 添加一个角度
【发布时间】:2015-09-06 08:43:58
【问题描述】:

如何为我的 CAGradientLayer 添加角度(旋转)?不旋转我的视图(self.colorView)。我只想为渐变添加一个角度 我创建了我的 CAGradientLayer,如下所示

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.colors = [NSArray arrayWithObjects:(id)[[NSColor blueColor] CGColor], (id)[self.gradColorTwo CGColor], nil];
gradient.frame = self.colorView.bounds;
[self.colorView setLayer:gradient];
[self.colorView setWantsLayer:YES];

【问题讨论】:

    标签: ios objective-c xcode macos cocoa-touch


    【解决方案1】:

    您缺少startPointendPoint,如果不更改它们,您使用的是默认 (0.5,0.0) e (0.5,1.0) 坐标。
    要制作 45° 渐变,请将它们更改为 (0.0,0.0) 和 (1.0,1.0)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 2016-12-13
      • 1970-01-01
      相关资源
      最近更新 更多