類似芝麻信用的環信進度

2021-09-10 04:46:49 字數 2534 閱讀 4322

//    建立自定義的儀錶盤

_huview = [[huview alloc]initwithframe:cgrectmake(0, 0, kscreenw, kscreenw)];

_huview.backgroundcolor = [uicolor lightgraycolor];

[self.view addsubview:_huview];

huview:

#import "huview.h"

@implementation huview

- (void)drawrect:(cgrect)rect ;

cgcontextsetlinedash(ctx, 0, length, 2);

設定顏色

[[uicolor whitecolor] set];

//2.設定路徑

[[nsnotificationcenter defaultcenter]addobserver:self selector:@selector(numberchange:) name:@"number" object:nil];

cgfloat end = -5*m_pi_4+(6*m_pi_4*_num/100);

cgcontextaddarc(ctx, kscreenw/2 , kscreenw/2, 80, -5*m_pi_4, end , 0);

//3.繪製

cgcontextstrokepath(ctx);

-(void)numberchange:(nsnotification*)text

_num = [text.userinfo[@"num"] intvalue];

[self setneedsdisplay];

void drawhu1()

//1.獲取上下文

cgcontextref ctx = uigraphicsgetcurrentcontext();

設定線條的寬度

cgcontextsetlinewidth(ctx, 10);

設定線條的起始點樣式

cgcontextsetlinecap(ctx,kcglinecapbutt);

虛實切換 ,實線5虛線10

cgfloat length = ;

cgcontextsetlinedash(ctx, 0, length, 2);

設定顏色

[[uicolor blackcolor] set];

//2.設定路徑

cgcontextaddarc(ctx, kscreenw/2 , kscreenw/2, 80, -5*m_pi_4, m_pi_4, 0);

//3.繪製

cgcontextstrokepath(ctx);

-(void)setnum:(int)num

_num = num;

- (instancetype)initwithframe:(cgrect)frame

self = [super initwithframe:frame];

if (self) {

_numlabel = [[uilabel alloc]initwithframe:cgrectmake((kscreenw-120)/2, (kscreenw-80)/2, 120, 80)];

_numlabel.textalignment  = nstextalignmentcenter;

_numlabel.textcolor = [uicolor whitecolor];

_numlabel.font = [uifont systemfontofsize:60];

if (!_timer) {

_timer = [nstimer scheduledtimerwithtimeinterval:.1 target:self selector:@selector(change) userinfo:nil repeats:yes];

[self addsubview:_numlabel];

return self;

-(void)change

_num +=1;

if (_num > 100) {

_num = 0;

_numlabel.text = [nsstring stringwithformat:@"%d",_num];

nsdictionary *dic = [[nsdictionary alloc]initwithobjectsandkeys:_numlabel.text,@"num", nil];

//    建立通知

nsnotification *noti = [nsnotification notificationwithname:@"number" object:nil userinfo:dic];

//    傳送通知

[[nsnotificationcenter defaultcenter]postnotification:noti];

助力共享經濟,芝麻信用背後的技術

曹雪瑩是一名平面模特,工作性質讓她經常穿著不同的服裝,在不同的場合,需要穿不同的衣服,並且風格還不能重樣,服裝開銷佔了曹雪瑩日常開支的很大一部分。很多女人,總會感覺自己的衣櫥裡少一件衣服,曹雪瑩更是如此。乙個偶然的機會,曹雪瑩發現了一種共享衣櫥的消費模式,每月花銷不到500元,便可換穿30件衣服,其...

談談php對接芝麻信用踩的坑

由於專案需要,接入芝麻信用對使用者進行認證,開啟芝麻信用官方 檢視官方demo,在文件中看到如圖 瞬間覺得這個官方demo的垃圾了。在其中有需要注意如下 1.本地生成金鑰,可以按照提示進行生成 2.在 商家管理 中建立應用,通過第一步生成的金鑰得到芝麻信用給的公鑰,這就得到了加密用的金鑰 注意 芝麻...

支付寶芝麻信用頁面自定義View的簡單製作 續

前兩個月剛剛寫了一篇關於支付寶芝麻信用頁面自定義view的總結,感覺寫的不太好,鏈結如下 當時寫的時候沒有考慮到布局的問題,當移動view的時候,view就出現繪圖錯亂了,還好有個哥們看了給我提醒了一下,最近剛好比較閒,就尋思重新記錄一下寫自定義view的過程,算是對自定義view的乙個小的總結吧,...