iOS/UIKIT 21

카카오톡 로그인 API 구현

카카오톡 로그인 API 설정  https://developers.kakao.com/docs/latest/ko/kakaologin/common Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com  기본 설정은 위의 사이트에 들어가서 한다.  그 외의 파일은 아래 코드를 구현한다.  AppDelegate.swift 코드 구현 import UIKitimport CoreDataimport KakaoSDKCommonimport KakaoSDKAuth@mainclass AppDelegate: UIResponder, UIApplicationDelegate { ..

iOS/UIKIT 2024.05.23

네비게이션 바에 배경 색상 넣기....

아래 처럼 나와야 하는데.. 이거 하느라 엄청 뻘짓했다.. 아래 보면 스크롤하면 글자가 작아지고 커지고하면서 배경색이 그대로지만 func setupNavigationTitle() { self.navigationItem.title = "Home Controller" let appearance = UINavigationBarAppearance() appearance.backgroundColor = .systemIndigo navigationController?.navigationBar.standardAppearance = appearance navigationController?.navigationBar.scrollEdgeAppearance = appearance /* 그냥 navigationBar.barT..

iOS/UIKIT 2024.02.20

탭 제스처 + 사진 선택

먼저 피커뷰 델리게이트 설정 //MARK: - 피커뷰 델리게이트 설정 extension DetailViewController: PHPickerViewControllerDelegate { // 사진이 선택이 된 후에 호출되는 메서드 func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) { // 피커뷰 dismiss picker.dismiss(animated: true) let itemProvider = results.first?.itemProvider if let itemProvider = itemProvider, itemProvider.canLoadObject(ofClass: UIImage.self..

iOS/UIKIT 2024.02.02

알림창 안에 맵 넣기

먼저 UIViewController 타입의 "MapAlertViewController" 파일 생성 및 메인 스토리보드의 class로 설정 "MapAlertViewController" 파일 내에 버튼 추가 import UIKit class MapAlertViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // 버튼 생성 let alertBtn = UIButton(type: .system) // 버튼 속성 설정 alertBtn.frame = CGRect(x: 0, y: 150, width: 100, height: 30) alertBtn.center.x = self.view.frame.width / 2 aler..

iOS/UIKIT 2024.02.01

내비게이션 타이틀에 이미지 표현하기

이미지를 이용하여 UIImage 객체 생성 => 이미지 뷰 객체를 생성 => 내비게이션 아이템의 타이틀 뷰 속성에 이미지 뷰 대입 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.initTitle() } // 네비게이션 이미지 표현 func initTitle() { let image = UIImage(named: "swift_logo") let imageV = UIImageView(image: image) self.navigationItem.titleView = imageV } }

iOS/UIKIT 2024.01.31

내비게이션 타이틀 커스터 마이징하기

일반적으로 네비게이션 바에서 타이틀을 설정하는 구문 self.navigationItem.title = "게시물 목록" 좀 더 커스터마이징 한다면? 먼저 Main.storyboard 파일 안에 내비게이션 컨트롤러를 추가함 내비게이션 타이틀에 표시할 메소드 func initTitle() { // 네비게이션 타이틀용 레이블 객체 let nTitle = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 40)) // 속성 설정 nTitle.numberOfLines = 2 // 2줄 표시 nTitle.textAlignment = .center nTitle.font = UIFont.systemFont(ofSize: 15) nTitle.text = "58개 숙소 \n 1..

iOS/UIKIT 2024.01.31