분류 전체보기

ios/UI구현

[iOS, Swift] 네이버 웹툰 메인 페이지(UIPageViewController, UISegnmentControl 활용)

네이버 웹툰 홈 화면 (세그먼트 컨트롤 사용, 하단 바 중점) 페이지 뷰 컨트롤러를 사용하여 페이징되는 화면을 구현하고 좌우 스크롤시 x값에 따라 움직이는 언더바를 어떻게 구현할지 생각해본다. 구현 아이디어 SegnmentControl 과 UIPageViewController를 이용하여 제스처나 버튼을 통해 페이지 이동시 segmentControl 의 언더바 또한 페이징 동작에 맞춰 동적으로 이동할 수 있게 하였다. 구현과정 먼저 세그먼트 컨트롤을 커스텀 하는 과정입니다 (참고: https://ios-development.tistory.com/963) import UIKit class UnderlineSegmentedControl: UISegmentedControl { //underlineView 추가(..

ios/UI구현

[iOS, Swift] Sticky Header(배달의민족, 당근마켓)

구현 아이디어 전체 스크롤 뷰에 imageView와 bottomView가 있으며 최상단에서 아래로 스크롤시 imageView의 Top은 고정되어 있어고 bottomView의 Top과 imageView의 Bottom이 붙어 이미지가 확대된다. 또한 위로 스크롤시 하나의 ScrollView에 있는것과 같이 imageView와 BottomView가 붙어 스크롤 되는 형태를 구현 하고자 했다. 구현과정 기본적인 ScrollView와 같이 imageView와 BottomView를 담되 imageVIew의 Top의 제약조건을 통해 아래로 스크롤시 imageView를 고정시키려고 했으나 전체가 스크롤되지 않는 현상이 계속 발생하였고 ScrollView의 동작 방식을 잘못 이해하고 구현했다. 중요포인트 frameLay..

ios/기타

[iOS, Swift] 카카오 Rest API 키워드로 검색 적용

현재 경우의 술(RandomSoju)이라는 프로젝트를 출시를 목표로 진행중입니다. 앱을 실행하면 홈화면에 현재위치를 표시한 지도가 표시되며, 현재 위치를 기준으로 주변 술집들의 정보를 불러와 랜덤으로 추천해주는 앱입니다. 이때, 지도는 naver map을 사용중이며, 주변술집들의 리스트를 "술집"이라는 키워드로 불러오는 kakao의 RestAPI를 활용중입니다. 그래서 오늘은 kakaoRestAPI 적용기를 기록해보려고 합니다. 아래의 kakao developer 홈페이지에서 RestAPI 사용 신청은 완료했다는 전제하에 진행하겠습니다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 ..

IT

표준적인 FirebaseFirestore 데이터 저장 방식 정리

저의 출시된 프로젝트의 데이터구조가 뒤죽박죽인 상태여서 구조를 다시 짜는 상황에서 했던 고민들을 정리해보았습니다. 현재 프로젝트는 의류브랜드의 상품들을 웹에서 크롤링하여 보여주는 형태이며, ios 앱에서 크롤링을 진행시 새로운 브랜드를 추가하게 되면 코드를 건드려야하는 문제점이 있었기때문에 데이터 크롤링을 앱으로부터 분리하고 모든 데이터는 Firestore에서 읽어오는 방식으로 변경하고있습니다. 웹크롤링은 친구가 python을 사용해 하며 크롤링한 데이터는 firestore에 업로드하고 저는 앱에서 firestore의 데이터를 받아 씁니다. 친구는 firestore를 처음 사용했기 때문에 일반적인 JSON형식의 데이터를 업로드 하였고 데이터를 받아쓰는 입장에서는 firestore의 쿼리기능을 사용하기 힘..

chobo5
'분류 전체보기' 카테고리의 글 목록 (6 Page)