본문 바로가기

iOS/UIKit

(5)
[iOS] Apple Login 구현하기 (MVVM) 오늘은 Apple Login을 MVVM 구조로 구현해보려 합니다. 먼저, Apple Login을 하기 위해서는 개발자 계정이 필요합니다. 1. Set the bundle ID https://appstoreconnect.apple.com/apps 위 사이트에 로그인 한 후, 앱 옆에 + 버튼 -> 신규 앱을 누르면 다음과 같은 화면이 나옵니다. https://appstoreconnect.apple.com/login?targetUrl=%2Fapps&authResult=FAILED appstoreconnect.apple.com 인증서, 식별자 및 프로파일을 클릭해줍시다. Bundle ID를 입력한 후 아래에 있는 Sign In with Apple 항목에 체크해줍시다. 이제 ID를 등록하였습니다. 2. MVC로..
[iOS] UITableView를 사용해 Cell별로 알맞는 데이터 보여주기 지난 포스팅에서 UITableView를 사용해서 화면에 Cell을 나타내도록 구현하였습니다. https://dev-mandos.tistory.com/66 [iOS] UITableView를 사용해서 화면에 Cell 나타내기 UITableView TableView는 하나의 열을 사용해서 데이터를 뷰에 나타내는 View 입니다. 또한 UITableView는 UIScrollView를 상속받고 있고, 수직 스크롤만 지원합니다. TableView는 어디에 사용될까요? 아이폰의 연 dev-mandos.tistory.com 그런데, 이제 이 Cell별로 알맞는 데이터를 보여줘야겠죠? 저는 Cell에 일정의 제목을 하나씩 보여주고 싶어요. 먼저 UITableViewCell을 상속받는 class 파일을 하나 만들어주겠습니..
[iOS] UITableView를 사용해서 화면에 Cell 나타내기 UITableView TableView는 하나의 열을 사용해서 데이터를 뷰에 나타내는 View 입니다. 또한 UITableView는 UIScrollView를 상속받고 있고, 수직 스크롤만 지원합니다. TableView는 어디에 사용될까요? 아이폰의 연락처, 설정, 메시지, 카카오톡 친구 목록, 인스타그램 등에 사용됩니다. 설정 앱을 한번 보실까요? 비슷하게 생긴 컴포넌트를 하나의 Cell이라고 표현하고, 수직 방향으로 나열할 수 있도록 도와주는 것이 TableView의 역할 입니다. StackView나 View로 만들어도 상관없지 않을까? 하는 생각이 드실 수 있습니다. 그렇다면 1000개의 Cell이 있다면 어떨까요? StackView로 만든다면 1000개를 다 만들어줘야 하고, 맨 마지막에 있는 Ce..
[iOS] UIImage Rendering Mode에 대해 알아보자! 앱을 개발하면서, SF Symbols에 있는 이미지를 사용할 때가 있는데, 이미지의 색깔이 이상하게 나오는 경우가 있었을 것입니다. UIImage의 Rendering Mode에 대해 알아봅시다. 간단하게 스토리보드로 ViewController에 UIImageView를 하나 추가하고, Outlet으로 연결해주었습니다. 이제 이 이미지뷰의 이미지를 "cloud.rain.fill"로 코드로 작성해주겠습니다. SF Symbols에서 확인해보니 이렇게 생겼군요..! 실행된 시뮬레이터를 보면 초기로 셋팅된 틴트컬러로 이미지가 나오는 것을 확인하실 수 있습니다. 이제 UIImage의 Render Mode에 대해 확인해보겠습니다. 가장 먼저 공식문서를 살펴보겠습니다. https://developer.apple.com/..
[iOS] Swift 키보드가 올라왔을 때, 아무키를 눌러도 키보드 호출함수 두번 발생? Xcode 버그? 안녕하세요. 오늘은 키보드 관련 오류를 겪어서 공유하고자 글 적습니다. 오류 상황 UITextField를 만들어줌 UITextField를 터치시 키보드가 올라오는데, 키보드가 올라왔을 때 실행시켜주고 싶은 동작이 있음 NotificationCenter에 키보드가 올라온 뒤, 실행되는 메서드를 addObserver 해줌 키보드가 정상적으로 올라호고 메서드가 잘 작동 됨 하지만 키보드에 있는 아무키를 눌렀는데 키보드가 올라올 때, 작동되는 메서드가 또 작동이 되는 현상이 발생 (딱 1번) 정말 뭐가 문제인지 모르겠어서 구글링을 해봤는데도 답을 찾을 수 없었습니다.. keyboardwillshownotification when i press key 같은 키워드로 찾아보았지만 원하는 답이 없었습니다. 지푸라기 ..