2017-02-15 16 views
0

중복되는 질문 일 수 있지만 실제로 정확한 해결책을 찾지 못했습니다. 동일한 화면에 카메라 및 사진 갤러리 컬렉션보기가 있습니다. see this UI카메라 및 갤러리 사용 권한에 대한 맞춤 알림 표시 swift 3

나는이 화면에 착륙 할 때 카메라 액세스 및 사진 액세스를위한 두 가지 경고를 받는다. 누구든지 이러한 네이티브 경고를 제거하고 두 가지 사용 권한 모두에 대해 사용자 지정 경고를 구현하는 방법을 알 수 있습니까?

+0

이 작업을 수행하려면 AlertController의 현재 메소드를 뒤집은 다음 사용자 자신의 것을 입력하고 사용자 입력을 원래 경고에 전달해야합니다. 어쨌든 나는 이것을 선호하지 않을 것이다. –

+0

좀 더 자세하게 설명해 주시겠습니까? –

+0

더 정교한 것입니다. 설명하는 데 많은 시간이 필요하며이 방법이 효과적인지 아닌지 확실하지 않습니다. 또한, 사람들은이 방법을 선호하지 않습니다. –

답변

0

응용 프로그램 내에서 권한 세부 정보를 추가 할 때마다 <Your App Name>.plist. 응용 프로그램에서 자동으로 기본 경고 메시지를 표시합니다 .plist 개인 정보 사용 권한 사용 권한 메시지가 항상 기본 경고보기로 표시되므로 문자열 표시가 표시되므로 카메라에 액세스하기 전에 한 가지 일을 할 수 있으므로 사용자 지정 경고가 표시되고 카메라/갤러리보기로 리디렉션됩니다.

permission

카메라를 액세스하기 전에 당신은

enter image description here

+0

감사합니다. 유용한 정보를 제공해 주셔서 감사합니다. –

+0

이 lib에 대한 링크 : https://github.com/nickoneill/PermissionScope – landonandrey

2

imagePickerController

먼저 이루어집니다 따기 때 이미지를 얻을 수 있으며, 구현 (예 만 포함)과 같이 표시 할 수 있습니다 UIImagePickerControllerDelegate

둘째, cre 인스턴스를 먹고

present(imagePicker, animated: true, completion: nil) 

에 위임 현재

let imagePicker = UIImagePickerController() 
imagePicker.delegate = self 

imagePicker을 설정 그리고 마지막으로

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 
     let image = info[UIImagePickerControllerOriginalImage] as! UIImage 
     imagePicker.dismiss(animated: true, completion: nil) 
    } 

이제 이미지를 가지고있다.