Ich baue eine iOS-App, die UIDocumentPickerViewController verwendet, um iCloud-Laufwerk und Google-Laufwerk zu öffnen. Ich habe UTI als 'com.adobe.pdf' zur Verfügung gestellt, da ich nur den Zugriff auf PDF-Dateien benötige. Die UTI funktioniert gut in iCloud Drive, aber Google Drive bietet mir auch Zugriff auf Google-Dateien. Während sich Excel-Dateien ordnungsgemäß verhalten. Wie kann ich das Laufwerk nur auf PDF-Dateien beschränken?Google-Laufwerk verhält sich nicht zur bereitgestellten UTI von UIDocumentPickerViewController in iOS-App
0
A
Antwort
0
ich erreicht diese mit diesem Code:
let docActionButton: UIAlertAction = UIAlertAction(title: "Document", style: .Default)
{ action -> Void in
var documentMediaTypes: [String] = []
documentMediaTypes.append(String(kUTTypePDF))
let viewController: UIDocumentMenuViewController = UIDocumentMenuViewController(documentTypes: documentMediaTypes, inMode: .Import)
viewController.delegate = self
viewController.modalPresentationStyle = .FormSheet
self.presentViewController(viewController, animated: true, completion: { _ in })
}
Und dann bei erfolgreicher Auswahl einer Datei überprüfen
func documentPicker(controller: UIDocumentPickerViewController, didPickDocumentAtURL url: NSURL) {
print(url.path)
if (url.path!.componentsSeparatedByString("/").last!).componentsSeparatedByString(".").last! == "pdf" {
}
}
Dieser Code
var documentMediaTypes: [String] = []
documentMediaTypes.append(String(kUTTypePDF))
stellt sicher, dass nur PDF-Dateien anzeigen sind zum Pflücken.
Verwandte Themen
- 1. usort verhält sich nicht wie
- 2. MPMoviePlayerController verhält sich nicht richtig
- 3. divs verhält sich nicht richtig
- 4. AVAudioPlayer Pause() verhält sich nicht wie erwartet
- 5. CSS verhält sich merkwürdig
- 6. UITableViewCellAutomaticDimension verhält sich seltsam
- 7. Excel VBA: Benutzerdefinierte Funktion verhält sich nicht
- 8. WPF: Databinding - usercontrol verhält sich nicht
- 9. Jquery verhält sich anders
- 10. Django rest_framework IsAdminUser verhält sich nicht
- 11. Sizer verhält sich nicht wie geplant ...
- 12. PHP 'addslashes' verhält sich nicht wie erwartet
- 13. Type.IsSubclassOf verhält sich nicht wie erwartet
- 14. Regex Split verhält sich nicht wie erwartet
- 15. Zsh verhält sich seltsam
- 16. Paramiko exec_command verhält sich nicht wie erwartet
- 17. UIDocumentPickerViewController Absturz
- 18. Pylons root route ('') verhält sich nicht als ('/')
- 19. Task.Delay() verhält sich nicht wie erwartet
- 20. z-Index verhält sich nicht wie ich
- 21. strsplit verhält sich nicht wie erwartet R
- 22. Swift GameCenter verhält sich nicht richtig
- 23. UpdateCellsRequest - Bereich verhält sich nicht wie erwartet
- 24. Powershell Start-Job verhält sich nicht korrekt
- 25. Objekt verhält sich nicht als Referenz
- 26. Warum verhält sich ComputeHash nicht deterministisch?
- 27. Unity3D Rotation verhält sich nicht wie erwartet
- 28. shouldChangeCharactersInRange verhält sich seltsam
- 29. & validate = `workemail: blank` verhält sich nicht richtig
- 30. Anforderung, die sich nicht wie erwartet verhält
So importieren Sie benutzerdefinierte Dateien mit der Erweiterung (Unknown UTI). @ Hemant3370 –
documentMediaTypes.append (String (kUTTypePNG)) documentMediaTypes.append (String (kUTTypeImage)) documentMediaTypes.append (String (kUTTypeVideo)) documentMediaTypes.append (String (kUTTypeMovie)) documentMediaTypes.append (String (kUTTypeItem)) – hemant3370
https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html – hemant3370