Swift
-
앱스토어 평점 뷰 만들기Swift 2020. 8. 26. 17:56
앱스토어 구성 화면 중 하나인 평점 뷰를 만들어 본다. 다른 부분은 기본 UIKit 컨트롤을 사용해 평범하게 구성할 수 있지만, 평점 부분은 조금 다르다. 단순히 ★와 ☆를 사용하여 ★★★☆☆ 와 같은 텍스트로 구현할 수도 있겠지만, 위의 스크린샷과 같이 소수점으로 나눠지면 별이 반 정도만 채워져야 하므로 커스텀한 뷰를 작성하는 것이 좋다. 이전에 위와 같은 커스텀 뷰를 구성해 본 경험이 있었기 때문에 쉽게 만들 수 있을 것이라 생각했다. 스크롤 뷰의 레이어에 CAShapeLayer를 마스크(mask)로 씌워 구현했었다. 비슷하게 UIBezierPath로 별을 그린 후에 마스크를 씌우면 되지 않을까? 라고 단순하게 생각했다. SwiftUI를 사용하면 Shape로 좀 더 간편하게 구현할 수 있다. 예제로 ..