[Swift/iOS] 카메라로 사진 찍기 및 앨범에서 이미지 가져오기 (taking a picture using the camera)
Develop/Swift 2020. 12. 30. 04:19

안녕하세요. 미닛메이드 Minnit 입니다😌 앱에서 카메라로 사진을 찍거나 앨범에서 기존 이미지를 가져와서 사진을 등록하는 기능 ! 많이 사용해보셨죠? 예로는 카카오톡 프사 선택하기가 있겠네요! UIImagePickerController를 이용해 이 기능을 구현해보겠습니다! UIImagePickerController가 뭘까요? Apple🍎의 공식 문서를 확인해보면 "사진 촬영, 동영상 녹화, 사용자의 미디어 라이브러리에서 항목을 선택하기 위한 시스템 인터페이스를 관리하는 View Controller입니다." 이번 시간에는 UIImagePickerController에서 제공해주는 다양한 함수에 대해 살펴볼게요! 그럼 기본적인 코드를 보고 설명을 해볼까요? let camera = UIImagePickerCo..

[Swift] instantiateViewController를 사용해서 뷰 생성하기
Develop/Swift 2020. 10. 18. 17:56

안녕하세요. 미닛메이드 Minnit 입니다😌 이번에는 instantiateViewController라는 swift에서 사용되는 Instance Method에 대해 알아보겠습니다. apple의 공식문서를 확인해보면 " 지정된 식별자를 가지고 스토리보드의 데이터를 초기화 해 뷰 컨트롤러를 만든다 " 라고 쓰여있는 걸 확인할 수 있습니다 ! 🔍 여기서 잠깐 , identifier란 무엇일까요? identifier은 스토리보드에서 뷰 컨트롤러를 구분할 수 있게 만들어 주는 뷰의 별명이라고 할 수 있습니다. 여기서는 "FirstVC" 라는 식별자를 이 뷰에게 부여한 것입니다. 다시 앞으로 가서, instantiateViewController의 설명에서 제가 생각하는 가장 중요한 포인트는 ❗️ 데이터 초기화 ❗️입..

[Swift] Swift에서 다양한 정규표현식(Regular Expression) 사용해보기
Develop/Swift 2020. 10. 8. 16:16

안녕하세요. 미닛메이드 Minnit 입니다😌 이번에는 Swift에서 자주 사용되는 정규표현식에 대해 알아보고 적용까지 해보겠습니다! 먼저, 정규표현식이란 무엇일까요? 🔗 사용자가 규칙을 세워 패턴을 정의해둔 String 🔗 이라고 할 수 있습니다 ~ 만약 우리가 전화번호 정규표현식을 만든다고 하면 🐙 11자로 고정되어있다. 🐙 숫자로만 이뤄져 있다. 라는 규칙을 세워볼 수 있겠죠? let phoneRegEx = "[0-9]{11}" [ ] 안에는 표현식을 이루는 문자 타입을 넣어주시면 됩니다! 숫자 : [0-9] 한글 : [가-힣] 영어 : [A-Za-z] 특수문자 : [!_@$%^&+=] 그리고 뒤의 { } 안에는 몇 자로 이뤄져 있는지 써주시면 됩니다! 전화번호는 11자로 고정되어 있기 때문에 {11..

[iOS] SMS 인증번호 입력 타이머(Timer) 구현하기
Develop/iOS 2020. 9. 15. 22:30

안녕하세요. 미닛메이드 Minnit 입니다😌 보통 회원가입을 할 때 휴대폰 인증 혹은 이메일 인증 사용해보셨죠? 휴대폰으로 문자가 보내지는 순간 보통 3분 혹은 5분의 타이머가 실행됩니다~ 3분에서 시작해 0초까지 진행되는 타이머 기능을 간단히 구현해보겠습니다! View 만들기 Text Field, Button, Label을 이용해 뷰를 구현했습니다. 저 인증번호 TextField 안에 있는 Label이 Timer의 역할 ! Button Action 구현하기 휴대폰 번호를 입력 후 전송 버튼을 Click 했을 때, 타이머가 실행되도록 전송 버튼의 IBAction에 코드를 구현하겠습니다. 저는 3분으로 진행하기 위해 제한 시간을 180초(=3분)로 잡아줬습니다. 🌟 만약 5분이라면 limitTime을 30..