Swift(5)
-
iOS) 회원 사진 불러오기 Firebase Storage
이전글 https://codecrafting.tistory.com/46 에서 이어지는 글이다 사진 라이브러리 이용하는 법을 참고하고 싶다면 읽고오기 바람! iOS) 포토 라이브러리에서 사진 가져오기 보통 앱에서 회원가입을 할때 프로필 사진용으로 사진업로드 기능을 지원한다. 이 포스팅에서는 포토 라이브러리에서 사진을 가져오거나, 카메라를 사용하여 직접 사진을 올리는 방법에 대해 codecrafting.tistory.com 오늘 해볼것은 사진 라이브러리에서 사진을 선택했다면 이것을 프로필 사진에 띄우는 것이다. 이것을 응용하면 앞으로 구현할 채팅어플에서 대화할 대상을 테이블로 표시할 때 이름 옆에 회원의 프로필 사진을 띄울 수 있다. 로직을 구성해보자 1. 회원가입할 때 사진데이터를 Firebase Stor..
2021.07.28 -
iOS) 데이터 검색기능 구현 Firebase Database
이 포스팅은 https://codecrafting.tistory.com/47 에서 이어진다. 내용중 이해가 되지 않는 부분이 있다면 참고하길 바란다. iOS) Firebase 를 이용한 회원가입과 프로필 사진 등록 Firebase Auth, Firebase Database, Firebase Storage 회원가입 기능을 구현하려면 먼저 회원객체가 필요하다. struct DuetUser { let firstName: String let lastName: String let emailAddress: String // To solve issue that not allow some special symbols("[",.. codecrafting.tistory.com 이번에 구현할 기능은 검색기능이다. 특히 앞부..
2021.07.25 -
iOS) Firebase 를 이용한 회원가입과 프로필 사진 등록 Firebase Auth, Firebase Database, Firebase Storage
회원가입 기능을 구현하려면 먼저 회원객체가 필요하다. struct DuetUser { let firstName: String let lastName: String let emailAddress: String // To solve issue that not allow some special symbols("[", "@", "," ...), exchange symbols in email like ".", "@" to "-" var safeEmail: String { var safeEmail = emailAddress.replacingOccurrences(of: ".", with: "-") safeEmail = safeEmail.replacingOccurrences(of: "@", with: "-") retu..
2021.07.24 -
iOS) 포토 라이브러리에서 사진 가져오기
보통 앱에서 회원가입을 할때 프로필 사진용으로 사진업로드 기능을 지원한다. 이 포스팅에서는 포토 라이브러리에서 사진을 가져오거나, 카메라를 사용하여 직접 사진을 올리는 방법에 대해 설명한다. 내가 구현한 회원가입 화면의 스크린샷이다. 사람모양의 아이콘이 있고 이것을 클릭하면 사진관련 동작을 실행할수 있도록 한다. 1. 이미지뷰 생성 및 배치 일단 UIImageView를 만들어 위 사진처럼 배치해주는 것에서 시작한다. private let imageView: UIImageView = { let imageView = UIImageView() imageView.image = UIImage(named: "person") imageView.tintColor = .gray imageView.contentMode =..
2021.07.23 -
[iOS] Present Method :: iOS 스토리보드에서 화면을 전환하는 3가지 방법
iOS 화면전환 시리즈 프로젝트는 모두 다음과 같은 세팅이 되어있습니다. 1. Project Application : (iOS) App 2. Interface : Storyboard 3. Life Cycle: UIKit App Delegate 4. Language : Swift 5. Use Core Data : 체크해제 시뮬레이터 iOS 버전은 14.4버전, 하드웨어는 iPhone8을 사용중입니다. Xcode 버전은 12.4를 사용중입니다. 하위버전으로 실습하실 경우 UI가 미묘하게 다릅니다. 스토리보드에서 화면을 전환하는 3가지 방법 1. 프레젠트 방식 (Present Method) 왼쪽 화면의 '다음 페이지로' 버튼을 누르면 오른쪽 화면의 두번째 화면으로 넘어가고, Back을 누르면 다시 첫번째 화면..
2021.02.27