梯度色CPTGradient

CPTGradientType(梯度類型)

//渲染的梯度類型
@property (nonatomic, readwrite, assign) CPTGradientType gradientType;

該類型為枚舉類型

/**
 *  @brief Enumeration of gradient types
 **/
typedef NS_ENUM (NSInteger, CPTGradientType) {
    CPTGradientTypeAxial, ///< Axial gradient軸向即直線型
    CPTGradientTypeRadial ///< Radial gradient徑向即圓環型
};

代碼示例1:

CPTGradient *gradient = [CPTGradient gradientWithBeginningColor:[CPTColor colorWithCGColor:[UIColor redColor].CGColor] endingColor:[CPTColor colorWithCGColor:[UIColor blueColor].CGColor]];
    gradient.gradientType = CPTGradientTypeRadial;//圓環型渲染
    plotAreaFrame.fill = [CPTFill fillWithGradient:gradient];

展示效果1:



代碼示例2:

    gradient.gradientType = CPTGradientTypeAxial;//軸型

展示效果2:


angle(軸向旋轉)

//控制梯度的渲染方向
//正值逆時針旋轉,負值順時針旋轉
@property (nonatomic, readwrite, assign) CGFloat angle;

代碼示例:

CPTGradient *gradient = [CPTGradient gradientWithBeginningColor:[CPTColor colorWithCGColor:[UIColor redColor].CGColor] endingColor:[CPTColor colorWithCGColor:[UIColor blueColor].CGColor]];
    gradient.gradientType = CPTGradientTypeRadial;//圓環型渲染
    gradient.angle     = CPTFloat(90.0);//逆時針旋轉
    plotAreaFrame.fill = [CPTFill fillWithGradient:gradient];
1.png

gradientWithBeginningColor:endingColor:生成梯度方法

+(nonnull instancetype)gradientWithBeginningColor:(nonnull CPTColor *)begin endingColor:(nonnull CPTColor *)end;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,817評論 25 708
  • iOS 蘋果官方Demo合集 字數10517閱讀21059評論18喜歡144 其實, 開發了這么久, 不得不說, ...
    bingo居然被占了閱讀 10,234評論 2 31
  • Quartz為創建漸變提供了CGShadingRef和CGGradientRef兩種不透明的數據類型。您可以使用其...
    權宜平和閱讀 835評論 0 0
  • 夏天也要好好吃飯哦,不然會瘦的~。
    Neant_閱讀 457評論 1 10
  • 快10點了還躺在床上 不是因為冷 而是因為自己懶 有時候想想已經都懶惰了20幾年了 為什么不鞭策下自己呢 腦子里滿...
    大大樹啊閱讀 165評論 0 0