iOS點(diǎn)擊文字按鈕變轉(zhuǎn)圈加載效果
本文實(shí)例為大家分享了iOS點(diǎn)擊文字按鈕變轉(zhuǎn)圈加載效果的相關(guān)代碼,供大家參考,具體內(nèi)容如下
實(shí)現(xiàn)效果:
實(shí)現(xiàn)代碼:
// 畫弧線 - (void)drawHalfCircle { loadingLayer = [self drawCircle]; // 這個(gè)是用于指定畫筆的開始與結(jié)束點(diǎn) loadingLayer.strokeStart = 0.0; loadingLayer.strokeEnd = 0.75; } - (CAShapeLayer *)drawCircle { CGRect frame = CGRectMake(0, 0, self.frame.size.height, self.frame.size.height); CAShapeLayer *circleLayer = [CAShapeLayer layer]; // 指定frame,只是為了設(shè)置寬度和高度 circleLayer.frame = frame; // 設(shè)置居中顯示 circleLayer.position = CGPointMake(self.frame.size.height/2, self.frame.size.height/2); // 設(shè)置填充顏色 circleLayer.fillColor = [UIColor clearColor].CGColor; // 設(shè)置線寬 circleLayer.lineWidth = 1; // 設(shè)置線的顏色 circleLayer.strokeColor = kSelfborderColor.CGColor; // 使用UIBezierPath創(chuàng)建路徑 UIBezierPath *circlePath = [UIBezierPath bezierPathWithOvalInRect:frame]; // 設(shè)置CAShapeLayer與UIBezierPath關(guān)聯(lián) circleLayer.path = circlePath.CGPath; // 將CAShaperLayer放到某個(gè)層上顯示 [self.layer addSublayer:circleLayer]; return circleLayer; }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
iOS開發(fā)之獲取系統(tǒng)相冊(cè)中的圖片與視頻教程(內(nèi)帶url轉(zhuǎn)換)
本篇文章主要介紹了iOS開發(fā)之獲取系統(tǒng)相冊(cè)中的圖片與視頻教程(內(nèi)帶url轉(zhuǎn)換),主要介紹AssetsLibrary 框架,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11iOS開發(fā)中一些手寫控件及其相關(guān)屬性的使用
這篇文章主要介紹了iOS開發(fā)中一些手寫控件及其相關(guān)屬性的使用,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12IOS Swift 開發(fā)QRCore(二維碼)實(shí)例詳解
這篇文章主要介紹了IOS Swift 開發(fā)QRCore(二維碼)實(shí)例詳解的相關(guān)資料,這里對(duì)開發(fā)二維碼進(jìn)行了詳細(xì)介紹,需要的朋友可以參考下2016-12-12iOS開發(fā)中CAlayer層的屬性以及自定義層的方法
這篇文章主要介紹了iOS開發(fā)中CAlayer層的屬性以及自定義層的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-11-11詳解iOS WebDriverAgent 環(huán)境搭建
這篇文章主要介紹了詳解iOS WebDriverAgent 環(huán)境搭建,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01iOS 自定義返回按鈕保留系統(tǒng)滑動(dòng)返回功能
這篇文章主要介紹了iOS 自定義返回按鈕,保留系統(tǒng)滑動(dòng)返回功能,實(shí)現(xiàn)方法非常簡(jiǎn)單,具有參考借鑒價(jià)值,需要的朋友參考下吧2017-01-01iOS應(yīng)用運(yùn)用設(shè)計(jì)模式中的Strategy策略模式的開發(fā)實(shí)例
這篇文章主要介紹了iOS應(yīng)用開發(fā)中對(duì)設(shè)計(jì)模式中的Strategy策略模式的運(yùn)用,例子采用傳統(tǒng)的Objective-C語(yǔ)言代碼演示,需要的朋友可以參考下2016-03-03iOS判斷網(wǎng)絡(luò)請(qǐng)求超時(shí)的方法
本篇文章主要介紹了iOS判斷網(wǎng)絡(luò)請(qǐng)求超時(shí)的方法,現(xiàn)在分享給大家,也給大家做個(gè)參考。感興趣的小伙伴們可以參考一下。2016-12-12