iOS點擊文字按鈕變轉圈載入效果_IOS

來源:互聯網
上載者:User

本文執行個體為大家分享了iOS點擊文字按鈕變轉圈載入效果的相關代碼,供大家參考,具體內容如下

實現效果:

實現代碼:

// 畫弧線- (void)drawHalfCircle {  loadingLayer = [self drawCircle];     // 這個是用於指定畫筆的開始與結束點  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,只是為了設定寬度和高度  circleLayer.frame = frame;  // 設定置中顯示  circleLayer.position = CGPointMake(self.frame.size.height/2, self.frame.size.height/2);  // 設定填充顏色  circleLayer.fillColor = [UIColor clearColor].CGColor;  // 設定線寬  circleLayer.lineWidth = 1;  // 設定線的顏色  circleLayer.strokeColor = kSelfborderColor.CGColor;  // 使用UIBezierPath建立路徑  UIBezierPath *circlePath = [UIBezierPath bezierPathWithOvalInRect:frame];  // 設定CAShapeLayer與UIBezierPath關聯  circleLayer.path = circlePath.CGPath;  // 將CAShaperLayer放到某個層上顯示  [self.layer addSublayer:circleLayer];  return circleLayer;}

以上就是本文的全部內容,希望對大家的學習有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.