为CAGradientLayer OSX cocoaTouch添加一个角度

时间:2015-06-20 12:12:07

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

如何添加角度(旋转)我的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];

1 个答案:

答案 0 :(得分:0)

您错过了startPointendPoint,而没有更改它们,您使用的是默认(0.5,0.0)e(0.5,1.0)坐标。
要使45°梯度变为(0.0,0.0)和(1.0,1.0)。