ios(10)
-
[iOS] Calendar 직접 만들어보기 (2) - 무한 수평 스크롤, 주간 월간 캘린더 전환
이번 글은 무한 수평 스크롤에 대해서 써보려고 합니다! 이전 글에 대한 다음 글이니 보고 오시면 더 좋을 듯 해요 🤗 2021.07.08 - [🍎] - [iOS] Calendar 직접 만들어보기 (1) - 한 달 달력 무한 수평 스크롤 이 기능은 솔직히 처음 시작할 때 감도 오지 않았습니다. 아니, 사실 collectionView로 해보면 되겠지 생각했어요. 한번에 한 달만 보여지는 달력이니까 collectionView로 보여지는 월 하나를 하나의 Section안에 넣은 후, Int.max만큼의 Section을 만들고 처음 시작을 중간에서 시작하면 되겠구나~라고 생각했습니다. 하지만 엄밀히 말하면 이것은 끝이 정해져있는 스크롤이라 무한 스크롤이 아니자나요..! 😿 그래서 이미 만들어져 있는 라이브러리는 ..
2021.07.08 -
[iOS] Calendar 직접 구현해보기 (1) - 한 달 달력
이번 프로젝트에서 달력을 개발해야 하는 일이 생겼어요. 그것도 일반 달력이 아니라 주간에서 월간으로 월간에서 주간으로 변하는 기능을 가진 달력을 만들어야 했습니다~ 또한 이전 달, 다음 달로 이동하기 위해서 버튼을 누르는 것이 아니라 스크롤로 이동시키려고 합니다! wow 너무나 설레네요! ㅋㅋㅋ ㅠ FSCalendar, CVCalendar 등과 같이 이미 완성된 달력을 제공하는 라이브러리들이 있지만 저는 UI구성에 라이브러리를 쓰는 것을 별로 선호하지 않는 관계로 직접 만들어보려구 해요 :) 먼저 지금 만들 달력의 특징은 두가지입니다. 위에 쓰긴 했지만 다시 생각해보자면 무한으로 스크롤이 되어야 한다는 것과 주간에서 월간으로 월간에서 주간으로 달력모드가 있어야 한다는 점입니다. 하지만 이 두가지를 하기 ..
2021.07.08 -
[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