전체 글

전체 글

    [iOS] Naver 소셜 로그인

    Naver 1. 애플리케이션 등록 https://developers.naver.com/apps/#/wizard/register ✔️ Info - URL Types - URL Scheme는 소문자로 작성하기! ✔️ 다운로드 URL는 없어서 블로그 주소로 작성함 2. 네이버 로그인 SDK 라이브러리 설치 pod 'naveridlogin-sdk-ios' 3. info.plist 추가 LSApplicationQueriesSchemes naversearchapp naversearchthirdlogin 4. 상수 설정 NaverThirdPartyConstantsForApp.h파일에 serviceUrlSchem, consumerKey, consumerSecret, appName 작성하기 5. AppDelegate.s..

    [iOS] 컬렉션 뷰를 활용한 가로 스크롤 페이지 배너

    참고 https://gonslab.tistory.com/24

    [iOS] 사이드 메뉴 (SideMenu 라이브러리 사용)

    사이드 메뉴 SideMenu 라이브러리 사용 1. 커스텀 사이드 메뉴 네비게이션 파일 생성 import UIKit import SideMenu class CustomSideMenuNavigation: SideMenuNavigationController { override func viewDidLoad() { super.viewDidLoad() //메뉴 나오는 스타일 self.presentationStyle = .menuSlideIn //가로 크기 50퍼 self.menuWidth = self.view.frame.width * 0.5 //메뉴 왼쪽에서 나오기 self.leftSide = true } } 2. 사이드 메뉴 뷰컨트롤러 파일 생성 import UIKit class SideMenuViewContr..

    [iOS] 상단 탭바 (XLPagerTabStrip 라이브러리 사용)

    상단 탭바 XLPagerTabStrip 라이브러리 사용 1. collectionView 추가 ➡️ class 설정: ButtonBarView ➡️ File's Owner 드래그 앱 드랍 연결(buttonBarView) 2. scrollView 추가 ➡️ File's Owner 드래그 앱 드랍 연결(containerView) 3. constraints 설정 ⚠️ 스크롤 뷰는 safe area layout guide 체크 해제해줘야함‼️ 4. 라이브러리 불러오기 및 상속 import XLPagerTabStrip class TapTapBarViewController: ButtonBarPagerTabStripViewController 5. 탭바 디자인 함수 func configureButtonBar() { se..

    [iOS] 스토리보드 화면 전환 총정리‼️

    스토리보드에서 화면 전환하는 법 스토리보드 상에서 뷰컨트롤러 간 화면 전환하는 방법을 소개하겠습니다. ⭐️ UI 구성 ⬇️ 📌 초기 설정 더보기 ✔️ 루트 뷰 컨트롤러 설정 - 내비게이션 컨트롤러에서 드래그 앤 드랍을 통해 rootViewcontroller를 설정 ✔️ show segue - 버튼 드래그 앤 드랍을 통해 자식 뷰 컨트롤러와 show로 연결 1. 내비게이션 컨트롤러를 이용한 화면 전환 - 버튼 드래그 앤 드랍을 통해 자식 뷰 컨트롤러와 show로 연결 - 내비게이션 뒤로가기 버튼 // MARK: 내비게이션 컨트롤러를 이용한 뒤로가기 @IBAction func navigationPopButtonTouchUpInside(_ sender: Any) { self.navigationControlle..

    [iOS] 스토리보드 레퍼런스(Storyboard Reference)

    스토리보드 레퍼런스(Storyboard Reference) 스토리보드로 UI를 짤 때 규모가 작은 프로젝트면 괜찮지만, 규모가 큰 프로젝트의 경우 보기에도 복잡해지고 스토리보드 로딩 시간이 길어질 수 있다. 가시성을 높이기 위해 스토리보드 레퍼런스를 활용해보겠다! 1. new file - storyboard로 First.storyboard 생성 2. FirstViewController 만들기 - 탭바 아이템 추가 - 클래스명, 스토리보드 ID 추가 - 시작점 추가 3. 스토리보드 레퍼런스와 연결 - storyboard 명 지정해주기 - view controllers로 드래그 앤 드랍 연결 (Second.storyboard도 같은 방법으로 생성해줍니다.) ⚠️ 탭바 아이템 이미지와 텍스트는 자식 스토리보드..

    [iOS] xib 파일 총정리!(storyboard ❌)

    루트 뷰컨트롤러 설정 1. Main.storyboard 파일 지우기 2. Info.plist 와 Targets에 스토리보드 속성 지우기 3. SceneDelegate.swift에서 루트 뷰컨트롤러 지정 //루트 뷰 컨트롤러 설정! guard let scene = scene as? UIWindowScene else { return } self.window = UIWindow(windowScene: scene) window?.rootViewController = SplashViewController() window?.makeKeyAndVisible() 탭바+네비게이션 컨트롤러 설정 1. 탭바 아이템 설정 2. 네비게이션 컨트롤러 설정 3. 탭바로 지정할 컨트롤러 설정 import Foundation impo..