
1. clipToBounds에 대해서 설명해주세요.답변: clipToBounds는 부모 뷰의 경계를 기준으로 자식 뷰의 표시 여부를 결정하는 속성입니다. true로 설정하면 자식 뷰가 부모 뷰의 경계를 넘는 부분이 잘리고, false로 설정하면 넘는 부분도 보입니다.추가 질문 가능성:clipToBounds를 언제 사용하나요?답변: 부모 뷰의 경계를 넘어가는 자식 뷰의 내용을 숨길 때 사용합니다. 예를 들어, 부모 뷰에 둥근 모서리를 적용한 경우, 자식 뷰가 경계를 넘지 않도록 할 때 유용합니다.clipsToBounds와 maskToBounds 차이점은 무엇인가요?답변: clipsToBounds는 UIView에 적용되는 속성으로, 자식 뷰를 잘라내는 역할을 합니다. 반면, maskToBounds는 CALa..
![[ UIkit ] Custom circular progress bar 원형 프로그레스바 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9TC3L%2FbtsJV5C12fQ%2FPwhocV4x6LwkfYbkm6eL70%2Fimg.png)
1. CircularProgressBar 클래스 생성다음과 같이 클래스로 원형 프로그레스 바를 생성해두면, var progressBar = CircularProgressBar() 이런 식으로 간편하게 사용이 가능하다. class CircularProgressBar: UIView { private let lineWidth: CGFloat = 3} 초기 설정 : 프로그레스 바의 두께를 결정함 2. draw(_:) 메서드override func draw(_ rect: CGRect)UIView의 draw(_:) 메서드를 오버라이드하여 직접적인 그래픽을 그림 let path = UIBezierPath()UIBezierPath를 사용하여 경로를 그리기 위한 객체를 생성let radius = (rect.widt..