iOS(33)
-
[CoreAnimation] 애니메이션 구현 - CoreBasicAnimation
오늘은 iOS나 OS X에서 애니메이션을 구현하는 방법 중 하나인 Core Animation을 사용해보도록 하겠습니다~ CoreAnimation의 가장 추상화된 클래스는 CAAnimation입니다! CAAnimation 클래스는 직접 선언하여서 사용하는 것이 아닙니다. CAAnimation을 이용하려면 이를 상속받은 클래스들인 CABasicAnimation, CAKeyFrameAnimation, CAAnimationGroup, CATransition을 선언해야 합니당 오늘은 이들 중에서 CABasicAnimation을 사용해보도록 할게요! CABasicAnimation이란? 먼저 애플문서에서 정의를 알아볼까요? 여기서 잠깐,,!!! CAPropertyAnimation가 나오는데 이게 뭘까요... 애플문서..
2021.05.02 -
[Moya] 란?
본 글 내용 : https://github.com/Moya/Moya ⚠️ Github의 Moya 라이브러리에 대한 글을 직역한 부분도 있어 조금 말이 이상할 수도 있습니다. Moya란? Moya와 Alamofire의 차이 Alamofire을 사용하다보면 대부분의 사람들은 "APIManager" 또는 "NetworkModel"이라고 부르는 에드혹 네트워크 추상화 층을 하나 더 만들 것입니다. 그리고 그들은 모두 눈물로 마무리합니다. 지금 위의 문장은 Moya 공식문서의 간단한 서론 부분을 직독직해하였습니다. 여기서 에드혹 네트워크 추상화 층은 무엇일까요? 이 층은 Alamofire 라이브러리를 사용할 때 통신을 하기 위해서 만들었던 NetworkService라는 폴더입니다.(저는 이렇게 생성해서 사용했어요..
2021.04.18 -
[NMapsMap] Naver 지도 API 사용해보자
안녕하세요! 오늘은 Naver Cloud Platform에서 제공해주는 지도 API를 사용해보도록 할 거예요 제가 활동중인 연합동아리 S.O.P.T.에서 마지막 세미나로 진행했던 만큼 파트장님께 너무 감사하다는 말을 이 글에도 담아 봅니다⭐️ 네이버 클라우드 플랫폼에 들어가보시면 정말 많은 서비스를 제공하고 있는 걸 확인할 수 있어요. 클라우드 서비스, Analytics 기능, 흔히 알고 있는 Clova, 그리고 많이 들어본 Jenkins툴까지... 물론 전부 무료는 아니랍니다. 이 중에서 오늘 저희가 사용할 서비스는 바로 오른쪽 하단 Application Servcie에 있는 MAP API입니다. 📌 네이버 클라우드 플랫폼 회원가입 사용하기 전에 네이버 클라우드 플랫폼에 회원가입을 해주셔야 해요. 기본..
2020.12.13 -
[SwiftLint] 적용해보자 (feat. cocoapods)
안녕하세요~!! 오늘은 간단한 프로젝트에 SwiftLInt를 적용시켜보려고 합니다. SwiftLint를 만나게 된 계기는,, 그냥 알게되었어요. 많이들 코드형식을 맞출 때 쓴다고해서 저도 3명이서 협업을 하다보니 써보기로 했는데 지금 많이 귀찮을 거 같은 느낌이네요. SwiftLint가 만능은 아닌지라 conding convention을 서로 정하고 코드를 짜야 한명이 짠 거 같이 보일 수 있을 거 같아요...) 사용방법은 Github에 들어가서 realm/SwiftLint을 들어가보면 자세히 쓰여있습니다!! 참고하시면 좋을 것 같아요 ㅎㅎ 일단 적용시키기 전에 제 코드가 제 프로젝트가 어떤 상태인지 살펴보겠습니다. 진행중인 프로젝트를 실행시켜 보면 아래와 같이 clean하게 경고나 에러없이 정상적으로 ..
2020.12.06 -
[iOS] Custom Color 생성과 관리는 어떤 방식이 효율적일까요?
if kakao의 세션 중 하나인 "다크모드로 알아보는 카카오페이지의 iOS 업데이트"를 보다가 다음에 적용해보고 싶은 방법에 대해서 작성한 글입니다. 안녕하세요! 오늘은 프로젝트를 진행하면서 UIColor를 어떤식으로 생성하고 관리해야 효율적인지에 대해 알아보겠습니다🤔🤔🤔 Xcode에서는 뷰나 구성요소의 색깔을 주는 방법은 크게 두가지로 나눌 수 있습니다. 1. IBOutlet을 연결한 후 코드로 색상 주기 2. Interface Builder에서 Storyboard나 Xib파일에서 직접 원하는 색상 주기 이미 생성되어 있는 색깔을 사용할 땐 위와 같이 간단하게 관리할 수 있습니다. (하지만, 이것도 관리해주어야하는 인터페이스가 너무 많아질 경우 귀찮아질 수 있습니다ㅎㅎ 이럴 때 어떻게 해야할지는 아직..
2020.11.24