본문 바로가기

iOS 프로그래밍/새로 배운 내용 정리

(4)
[swift] CAShapeLayer / CABasicAnimation / CAKeyframeAnimation https://blog.naver.com/p41155a/222066801303 [swift] UIBezierPath로 직선 및 도형 그리기 이러한 애니메이션을 만들어야 하는 업무를 받게 되어​UIBezierPath 및 CAShapeLayer, CABasic... blog.naver.com 저번에 UIBezierPath 를 통해 직선 및 곡선을 그려 보았습니다. ​ 단순히 선만 긋는 것이라면 path.stroke()이거나 path.fill()를 통해 그리기가 가능하지만 애니메이션을 넣을 것이라면 CALayer이라는 것을 활용해야합니다. ​ CALayer (CA = Core Animation) - UIView 는 CALayer 형태의 Layer 를 하나 가지고 있다. - CALayer 는 뷰의 구성 요소로 ..
[swift] UIBezierPath로 직선 및 도형 그리기 이러한 애니메이션을 만들어야 하는 업무를 받게 되어 ​ UIBezierPath 및 CAShapeLayer, CABasicAnimation, CAKeyframeAnimation를 알아보게 되었습니다. ​ UIBezierPath 베지어경로 "custom view에서 만들 수 있는 직선 및 곡선 세그먼트로 구성된 경로"라고 나옵니다. ​ 그럼 내용에서 나온것 처럼 customView에 직선을 그리는 소스를 넣어 볼까요? class View1: UIView { override func draw(_ rect: CGRect) { let path = UIBezierPath() UIColor.systemRed.set() path.move(to: CGPoint(x: 10, y: 10)) path.addLine(to: C..
Reactive 문서보는 법(rxswift 와 mvvm 도전기2) 이렇게 많은 language들을 지원하는 ReactiveX를 사용하시는 분이 많을 텐데요 저는 공부를 할때 공식 사이트의 문서를 활용하는 것을 좋아하는데 이 문서를 쉽게 볼 수 있게 되어 있어 ReactiveX가 더욱 맘에 들었습니다. ​ 공식사이트 에서문서 보는 방법을 알려드리고 함께 공부하면 좋겠다는 마음에서 포스팅을 하게 되었습니다. http://reactivex.io/ 위의 문서는 Observable 링크에 들어간것인데요 여기서 문서는 위의 그림으로 알 수 있고, 이 그림을 '마블 다이어그램' 이라고 하는 것을 알 수 있습니다. 다음은 Operator에 들어가볼까요? 그 후 스크롤을 아래로 쭉쭉 내려주세요!! 그러다 보면 아래와 같은 화면을 보실 수 있는데요 볼드체와 그렇지 않은 것들로 섞여 있는..
rxswift 와 mvvm 도전기1 대부분의 사람들이 mvvm 아키텍처를 사용하려고 할때 많은 이유가 있을 것 같습니다. 대다수의 사람들은 자신의 어플을 유지보수 하기 쉽도록 하기 위해서 일것 입니다. 저 또한 mvvm의 유용성에 대해 알게 되었고 도전하게 되었습니다. ​ RxSwift란? 그리고 MVVM이란? 처음 RxSwift와 mvvm에 대해 배우려 할때는 정확히 어떤 것이고 어떤 특성이 있는지 알아야 겠지요? ​ "RxSwift" RxSwift 는 rx + swift로 ReactiveX와 swift의 합성어 입니다. ReactiveX를 처음 들어보신 분들이라면 아직 이해가 잘 가지 않으시죠? 라고 위키 백과에서 나오는데요 동기 비동기의 개념은 전공자들이라면 아실 것이라 생각하고 넘어가겠습니다. ​ ReactiveX는 관찰 가능한 시..