iOS

    swift - Xcode에서 시뮬레이터가 보이지 않을 때 ?

    프로젝트를 다운받아서 돌려보려고 할 때 종종 이런 상황이 발생합니다... (디바이스가 아닌 시뮬레이터가 보이지 않는 경우입니다.) PROJECT -> Info 에서 iOS Deployment Target을 낮춰주면 해결이 되더군요... ㅋㅋ; 노란색 경고메시지들을 보면 타겟이 SDK 버전보다 높다고 혼내고 있어요. 타겟을 그 이하 버전으로 바꾸면 끝! 뭐 시뮬레이터가 안 나오는 경우는 여러가지가 있겠지만 혹시 모르니 한 번 해보십쇼 ㅎㅎ

    swift - 카카오맵 API 연동하기

    카카오맵 가이드 페이지를 참고하자! https://apis.map.kakao.com/ios/guide/ 페이지에 들어가면 SDK 다운로드 버튼이 있습니다. 바로 다운로드 해줍니다! 그 다음 app key를 발급받기 위해 개발자 페이지로 이동합니다 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 로그인을 하고 내 애플리케이션을 클릭합니다 애플리케이션 추가하기를 눌러줍니당 그러면 이런 화면이 나오는데 앱 이름과 사업자명을 넣어주세요! (사업자명이 없다면 학교?를 넣어주세요 ㅋㅋ) 저장을 누르면~~..

    swift - CoreLocation을 사용해서 현재 위치(위도, 경도) 가져오기

    프로젝트를 하던 중 현재 위치를 사용해야 할 일이 생겼다! kakaoLocal API 등이 있지만, 일단은 현재 위치만 가져오면 되기 때문에 CoreLocation을 사용하기로 했습니다. 먼저 Info.plist로 달려갑니다. 현재 위치사용 동의를 구하는 내용을 추가해 줍니다 Privacy - Location When In Use Usage Description를 추가하고 보여줄 Value를 적으면 돼요! // ViewController.swift import UIKit import CoreLocation class ConfusionViewController: UIViewController, CLLocationManagerDelegate { var locationManager = CLLocationMan..

    swift - 컬렉션뷰 버튼 토글하기!

    망딕이 구현해야 할 것은 다음과 같다 지역 버튼은 최대 1개까지 선택이 가능하다 클릭된 버튼 : 빨간색, 클릭되지 않은 버튼 : 회색 회색 버튼을 클릭 - 다른 빨간색 버튼이 있다면 회색으로 바꾸고, 클릭된 버튼을 빨간색으로 변경! 빨간 버튼을 클릭 - 클릭된 버튼을 회색으로 변경! 그런데 저는 컬렉션뷰 셀에 버튼을 넣지 않고 버튼 같은(?) 것을 넣었습니다. UIView 안에 Label을 넣은... ㅋㅋ; 우선 RegionCell에서 두 가지를 체크할 겁니다! 첫 번째 : isSelected ("지역 버튼은 최대 1개까지 선택이 가능하다"를 해결) 두 번째 : clickCount ("빨간 버튼을 클릭 - 클릭된 버튼을 회색으로 변경!"을 해결) 저는 프로퍼티 옵저버를 사용할 겁니다! 먼저 RegionC..

    swift - BottomSheet

    아래서 깔끔하게 튀어나오는(?) 바텀시트를 만들어 봅시다~!~! 우선 pod file에 pod 'MaterialComponents/BottomSheet'와 pod 'PanModal' 추가 후 pod install 그 다음 Main 스토리보드로 이동합니다! BottomSheet를 띄우기 위한 버튼을 하나 추가할게요 그 다음 TableView Controller를 추가해 주세요! 오른쪽 Attributes Inspector 에서 Content를 Static Cells로 바꿔주세요 그러면 이렇게 Cell이 추가되는데, 1개만 빼고 다 삭제해줄게요 (한 개 만들어 놓고 복붙할 예정 ㅋㅋ) BottomSheet에 보여질 내용을 만들어 줍니당 Cell들을 복붙하고 내용을 수정! 그럼 대충 이런 형태가 나와유 이제 ..

    swift - 키보드 화면 가림 방지 (IQKeyboardManagerSwift)

    가끔 앱 개발을 하다가 실행시키면 키보드가 화면을 가리는 경우가 발생합니다. 이럴 때 유용한 방법을 알려드릴게요! 엄청 쉬워요 ㅎㅎ 프로젝트 Podfile에 pod 'IQKeyboardManagerSwift' 를 추가하고 install 해주세요 import UIKit import IQKeyboardManagerSwift @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { IQKeyboardMana..