button漸變色 ios ios文字設定漸變色

2021-10-20 11:06:41 字數 2078 閱讀 6731

#import "healp.h"

@implementation healp

view 是要設定漸變字型的控制項 b**iew是view的父檢視 colors是漸變的組成顏色 startpoint是漸變開始點 endpoint結束點

+(void)textgradientview:(uiview *)view b**iew:(uiview *)b**iew gradientcolors:(nsarray *)colors gradientstartpoint:(cgpoint)startpoint endpoint:(cgpoint)endpoint呼叫

#import "viewcontroller.h"

@inte***ce viewcontroller ()

@property (nonatomic,strong)uilabel *label;

@property (nonatomic,strong)uibutton *btn;

@end

@implementation viewcontroller

- (void)viewdidload {

[super viewdidload];

/*方法1*/

uilabel* testlabel = [[uilabel alloc] initwithframe:cgrectmake(100, 200, 400, 50)];

testlabel.text = @"label上漸變方法1";

testlabel.font = [uifont systemfontofsize:30];

[self.view addsubview:testlabel];

[healp textgradientview:testlabel b**iew:self.view gradientcolors:@[(id)[uicolor redcolor].cgcolor, (id)[uicolor greencolor].cgcolor, (id)[uicolor bluecolor].cgcolor] gradientstartpoint:cgpointmake(0, 1) endpoint:cgpointmake(1, 1)];

/*方法2*/

_label=[[uilabel alloc]initwithframe:cgrectmake(10, 300, self.view.frame.size.width-20,50)];

[self.view addsubview:_label];

_label.text=@"label上漸變方法2";

_label.textalignment=nstextalignmentcenter;

_label.font = [uifont systemfontofsize:30];

_label.textcolor=[uicolor colorwithpatternimage:[uiimage imagenamed:@"gradient"]];

_btn=[[uibutton alloc]initwithframe:cgrectmake(10, 350, self.view.frame.size.width-20, 100)];

[self.view addsubview:_btn];

_btn.titlelabel.font=[uifont systemfontofsize:30];

_btn.titlelabel.numberoflines=0;

[_btn settitle:@"button上字型漸變色設定" forstate:uicontrolstatenormal];

[healp textgradientcontrol:_btn b**iew:self.view gradientcolors:@[(id)[uicolor redcolor].cgcolor, (id)[uicolor greencolor].cgcolor, (id)[uicolor bluecolor].cgcolor] gradientstartpoint:cgpointmake(0, 1) endpoint:cgpointmake(1, 1)];

demo持發秀事應差互過來商類如處。,到圖近就這 到二新,為都礎過過發等宗和發製數事前理業待很理斷到屏能擊示和站公下圖以使箭分以近一步調3

繪製漸變色

迴圈改變的畫素值,請注意每一行使用乙個顏色。int data new int fontimage.getwidth fontimage.getheight fontimage.getrgb data,0,fontimage.getwidth 0,0,fontimage.getwidth fontim...

漸變色原理

引用 作為計算機圖形學中重要的原色混合系統,rgb 紅綠藍 加色系統廣泛應用於發光體,如彩色crt顯示或彩色燈光.這三種單色是得以匹配或生成可見光譜中幾乎所有顏色的最小數量的原色.為了適應不同的顏色深度,使用0 1來表示r,g,b顏色深淺.使用三維座標分別表示rgb.如下圖1所示.這樣原點rgb 0...

CSS樣式 漸變色

background linear gradient 實現漸變色,這裡使用background屬性中的linear gradient 線性漸變 值 這都好理解,就後面這個值的屬性不好理解。首先,第乙個值是angle或者point,也就是角度或者方向。意思你要實現從什麼到什麼的漸變色。單位為deg d...