원형 차트 그리기
개시하다
Swift로 원형 차트를 그립니다.
반원을 그려서 사람들이 쉽게 이해할 수 있도록 해 보아라.
시작과 끝의 각도를 지정하는 것이 중요하다.
시작 각도는 0.0이고 끝 각도는 PI(3.14)입니다.
example1.swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let pi = CGFloat(M_PI)
let start:CGFloat = 0.0 // 開始の角度
let end :CGFloat = pi // 終了の角度
let path: UIBezierPath = UIBezierPath();
path.moveToPoint(CGPointMake(self.view.frame.width/2, self.view.frame.height/2))
path.addArcWithCenter(CGPointMake(self.view.frame.width/2, self.view.frame.height/2), radius: 100, startAngle: start, endAngle: end, clockwise: true) // 円弧
let layer = CAShapeLayer()
layer.fillColor = UIColor.orangeColor().CGColor
layer.path = path.CGPath
self.view.layer.addSublayer(layer)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
실행 결과는 다음과 같습니다.
let end :CGFloat = pi * 2.0
면엔입니다.
let end :CGFloat = pi * 2.0
를 let end :CGFloat = 1.0 * pi * 2.0
로 고려하면 1.0
를 바꾸면 각도를 바꿀 수 있다는 것을 알 수 있다.let end :CGFloat = 0.25 * pi * 2.0
원의 1/4을 그릴 수 있습니다.
원의 드로잉 시작 위치 조정
원의 그리기 시작 위치를 조정하기 위해 시작과 끝의 각도에서 각각 빼기pi / 2.0
.
example2.swiftlet start:CGFloat = -1 * pi / 2.0
let end:CGFloat = 0.25 * pi * 2.0 - (pi / 2.0)
실행 결과는 다음과 같습니다.
응용 프로그램
여러 개의 원을 조합하면 보건 프로그램에 도표를 그릴 수 있다.
Reference
이 문제에 관하여(원형 차트 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/arthur87/items/d423ffcb788c2660aa3e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let pi = CGFloat(M_PI)
let start:CGFloat = 0.0 // 開始の角度
let end :CGFloat = pi // 終了の角度
let path: UIBezierPath = UIBezierPath();
path.moveToPoint(CGPointMake(self.view.frame.width/2, self.view.frame.height/2))
path.addArcWithCenter(CGPointMake(self.view.frame.width/2, self.view.frame.height/2), radius: 100, startAngle: start, endAngle: end, clockwise: true) // 円弧
let layer = CAShapeLayer()
layer.fillColor = UIColor.orangeColor().CGColor
layer.path = path.CGPath
self.view.layer.addSublayer(layer)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
원의 그리기 시작 위치를 조정하기 위해 시작과 끝의 각도에서 각각 빼기
pi / 2.0
.example2.swift
let start:CGFloat = -1 * pi / 2.0
let end:CGFloat = 0.25 * pi * 2.0 - (pi / 2.0)
실행 결과는 다음과 같습니다.응용 프로그램
여러 개의 원을 조합하면 보건 프로그램에 도표를 그릴 수 있다.
Reference
이 문제에 관하여(원형 차트 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/arthur87/items/d423ffcb788c2660aa3e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(원형 차트 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/arthur87/items/d423ffcb788c2660aa3e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)