그래프 영역 표현
Closed this issue · 3 comments
ohdair commented
그래프를 돋보이게 하기 위한 영역 색으로 표현
ohdair commented
ohdair commented
현재 프로젝트에서 draw에서 그려야 하는 것이 3개가 존재
- 그래프 선
- 그래프의 영역(그래프 선에서 하단부까지의 영역)
- 그래프의 점
문제점
- 선과 점을 그리고 영역을 채우게 되면서 점이 가려지는 현상
UIGraphicsGetCurrentContext
을 사용하고 나서UIBezierPath
을 사용하는 경우 에러 발생setFill()
을 사용하는 곳에서 에러로 인해 앱 강제 종료- 색을 미리 지정해두고
UIBezierPath.fill()
하는 경우 좌표가 상/하 반전 및 축소되는 현상
해결하기 위한 시도
UIGraphicsGetCurrentContext
을 사용해서 그라데이션을 넣는 것과 UIBezierPath
는 서로 다른 Context로 혼용해서 사용하려고 시도한 방법에 대해 설명하고자 한다.
-
UIBezierPath
사용하고 나서UIGraphicsGetCurrentContext
사용 -
UIGraphicsGetCurrentContext
을 사용 후, 점을 그리도록 변경 -
UIGraphicsGetCurrentContext
에서restoreGState()
선언 후, 점을 그리도록 변경 -
UIGraphicsPopContext()
선언 후, 점을 그리도록 변경 -
UIGraphicsGetCurrentContext
내부에서 점이 그려지도록 변경- 2번과 동일
ohdair commented
Context를 두 번 사용 및 그래프 그리는 순서를 변경