Junior Developer 면접 준비 면접카타④
Developer/면접준비2024. 10. 2. 08:59Junior Developer 면접 준비 면접카타④

1. clipToBounds에 대해서 설명해주세요.답변: clipToBounds는 부모 뷰의 경계를 기준으로 자식 뷰의 표시 여부를 결정하는 속성입니다. true로 설정하면 자식 뷰가 부모 뷰의 경계를 넘는 부분이 잘리고, false로 설정하면 넘는 부분도 보입니다.추가 질문 가능성:clipToBounds를 언제 사용하나요?답변: 부모 뷰의 경계를 넘어가는 자식 뷰의 내용을 숨길 때 사용합니다. 예를 들어, 부모 뷰에 둥근 모서리를 적용한 경우, 자식 뷰가 경계를 넘지 않도록 할 때 유용합니다.clipsToBounds와 maskToBounds 차이점은 무엇인가요?답변: clipsToBounds는 UIView에 적용되는 속성으로, 자식 뷰를 잘라내는 역할을 합니다. 반면, maskToBounds는 CALa..

[ UIkit ] Custom circular progress bar 원형 프로그레스바 만들기
iOS/UIkit2024. 8. 17. 16:34[ UIkit ] Custom circular progress bar 원형 프로그레스바 만들기

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..

728x90
image