캡쳐 및 이미지 저장 기능을 사용하여 앱에서 카메라 인터페이스를 원하지만이 앱을 실행할 때 아무 것도 얻을 수 없으며 빌드가 오류없이 성공적이지만 아무 것도 viewController에 표시되지 않습니다. .ios 카메라 app swift 3
0
A
답변
0
class ViewController: UIViewController , UINavigationControllerDelegate, UIImagePickerControllerDelegate{
@IBOutlet var imageView: UIImageView!
@IBOutlet var TakePhoto: UIButton!
var imagePick: UIImagePickerController!
var newMedia: Bool?
@IBAction func TakePhoto(_ sender: AnyObject){
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera){
let imagePick = UIImagePickerController()
imagePick.delegate = self
imagePick.sourceType = UIImagePickerControllerSourceType.camera
imagePick.mediaTypes = [kUTTypeImage as String]
imagePick.allowsEditing = false
self.present(imagePick, animated: true, completion: nil)
newMedia = true
}
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let mediaType = info[UIImagePickerControllerMediaType] as! NSString
if mediaType.isEqual(to: kUTTypeImage as String){
let image = info[UIImagePickerControllerOriginalImage] as! UIImage
imageView.image = image
if(newMedia == true){
UIImageWriteToSavedPhotosAlbum(image, self, #selector(ViewController.image(image:didFinishSavingWithError:contextInfo:)), nil)
} //else if mediaType.isEqual(to: kUTTypeMovie as String)
self.dismiss(animated: true, completion: nil)
}
}
func image(image: UIImage, didFinishSavingWithError error: NSErrorPointer, contextInfo:UnsafeRawPointer){
if error != nil{
let alert = UIAlertController(title: "Save Failed", message: "Failed to save the image", preferredStyle: UIAlertControllerStyle.alert)
let cancelAction = UIAlertAction(title: "OK", style: .cancel, handler: nil)
alert.addAction(cancelAction)
self.present(alert, animated: true, completion: nil)
}
}
}는 당신의 Info.plist에서 카메라를 사용할 수있는 권한을 설정 했습니까? 왜
관련 문제
- 1. 카메라 ios 10.2, swift 3
- 2. iOS-Swift 3-SDWebImage
- 3. iOS 카메라 파편 추적 (Swift 3 Xcode 8)
- 4. iOS Swift App, Openweather API
- 5. xcode의 사용자 정의 카메라, Swift 3
- 6. iOS Swift 3 - UIView 지우기
- 7. NSKeyedArchiver.unarchiveObject Swift 3 iOS 10
- 8. 세로/가로보기 ios swift 3
- 9. 데이터 알림을받을 수 없습니다. iOS swift 3
- 10. perform perform in Swift 3 app not working
- 11. 영역 간 전환 (iOS/Swift 3)
- 12. iOS - Swift 3 - SwiftAlertView - optional type
- 13. 여기지도 SDK iOS Swift 3 설명서
- 14. 원하는 위치에 커서를 놓습니다. iOS Swift 3
- 15. ios swift 3 from jsp 웹 서비스
- 16. IOS - 일정한 속도를 적용하는 방법 - Swift 3
- 17. swift 3 iOS tableview 데이터 소스 메모리
- 18. IOS Swift 3 UILabels보기에서 올바르게 렌더링되지 않습니다.
- 19. iOS Swift 3 NSArray 값을 영역에 저장
- 20. iOS 10 및 swift 3 변환 질문
- 21. 애니메이션보기가 작동하지 않습니다 - ios Swift 3
- 22. SWIFT 3 IOS : UINT8 배열 INT8로 변환
- 23. iOS Swift 3 Swifty JSON 문자열 배열
- 24. 이미지 다운로드 URL iOS 10 Swift 3
- 25. AVCaptureVideoPreviewLayer iOS 시뮬레이터 충돌 Swift 3
- 26. iOS Swift 3 영역에 값 저장
- 27. ios 차트를 사용하는 선 그래프 swift 3
- 28. NSMutableAttributedString에서 정렬을 설정하는 방법 iOS Swift 3
- 29. iOS 10 Swift 3 - ViewController inside ScrollView
- 30. JSON Swift 3 구문 분석 JSON Swift 3
이 함께 IBOutlet가 올바르게 연결된되어 그것을 사용 설명과 함께 카메라 사용법 설명, String 형 -
나는 키 개인 정보 보호를 넣어 의미? – JAL
예, 연결되어 있습니다. – Kartic