Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Swift
- ReLU
- Algorithm
- 탐색
- Docker
- 문제풀이
- 백트래킹
- 부르트포스
- 프로그래머스
- 백준
- 플로이드와샬
- dfs
- Greedy
- mysql
- C++
- DeepLearning
- NeuralNetwork
- Node.js
- 풀이
- dp
- Blockchain
- BFS
- 알고리즘
- 그리디
- 캡스톤정리
- sigmoid
- ios
- 실버쥐
- Stack
- 그래프
Archives
- Today
- Total
개발아 담하자
[iOS/Swift] UIImagePickerController 를 사용해 이미지 수정 및 가져오기 본문
1. 전역 변수로 imagePicker 생성
let imagePicker = UIImagePickerController()
2. picker 를 보여줄 메소드 정의
@objc func pickImage(){
self.present(self.imagePicker, animated: true)
}
3. viewDidLoad 에 imagePicker 속성 지정
self.imagePicker.sourceType = .photoLibrary // 앨범에서 가져옴
self.imagePicker.allowsEditing = true // 수정 가능 여부
self.imagePicker.delegate = self // picker delegate
4. extension UIImagePickerControllerDelegate, UINavigationControllerDelegate
extension SignUpViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate {
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
var newImage: UIImage? = nil // update 할 이미지
if let possibleImage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage {
newImage = possibleImage // 수정된 이미지가 있을 경우
} else if let possibleImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
newImage = possibleImage // 원본 이미지가 있을 경우
}
self.profileImageView.image = newImage // 받아온 이미지를 update
picker.dismiss(animated: true, completion: nil) // picker를 닫아줌
}
}
5. 확인
Simulator 로 확대 모션을 취하려면 option 키를 눌러야 한다❗️
'📱 iOS' 카테고리의 다른 글
[iOS/SwiftUI] Animated Bar Chart 만들기 / Light mode, Dark mode 구분하기 (0) | 2020.03.22 |
---|---|
[iOS/SwiftUI] SwiftUI 첫 실행하기 (0) | 2020.03.22 |
[iOS/Swift] Tap Gesture Recognizer 사용해 키보드 닫기 (0) | 2020.03.12 |
[iOS/Swift] Storyboard Reference 를 사용해 TabBar 구현하기 (2) | 2020.03.05 |
[iOS/Swift] .gitignore 파일 간단하게 추가하기 (0) | 2020.03.03 |