- This topic has 1개 답변, 2명 참여, and was last updated 4 years, 8 months 전에 by 야곰.
1 답변 글타래를 보이고 있습니다
-
글쓴이글
-
-
은지짱참가자
- 글작성 : 13
- 답글작성 : 7
UIImagePickerController
- picker 생성
let imagePicker = UIImagePickerController()
- picker 를 보여줄 메소드 정의
@objc func pickImage(){ self.present(self.imagePicker, animated: true) }
- ViewDidLoad 에 imagePicker 속성 지정
self.imagePicker.sourceType = .photoLibrary // 앨범에서 가져옴 self.imagePicker.allowsEditing = true // 수정 가능 여부 self.imagePicker.delegate = self // picker delegate
- exrtension UIImagePickerControllerDelegate, UINavigationControllerDelegate
extension SignUpViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate { func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { var newImage: UIImage? = nil 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를 닫아줌 } }
- 확인
simulator 에서 확대 모션을 취하려면 option 키를 눌러야 한다.
2020-03-16 오후 6:38 #2965
-
-
글쓴이글
1 답변 글타래를 보이고 있습니다
- 답변은 로그인 후 가능합니다.