Mettre en œuvre le Document de Sélecteur de swift (iOS)
Je veux choisir un fichier de tout type.pdf, .docs, .xlsx, .jpeg, de .txt, .rtf, etc) fonctionnalité dans mon application iOS. En cliquant sur Télécharger bouton, je veux que mon application pour ouvrir un dossier et sélectionnez les fichiers(DocumentsPicker
)
@IBAction pickDocument(sender: UIButton) {
//Open Document Picker
}
Aucune démarche à faire dans Swift
?
les applications iOS sont en bac à sable de sorte que vous ne pouvez pas ouvrir n'importe quel répertoire en dehors de vos applications bac à sable. Vous avez également la question est large et ne pas montrer toute tentative où vous avez essayé de résoudre cette fonctionnalité vous-même.
Pps : si je dois sélectionner les fichiers à partir d'ici et de les télécharger vers le serveur. Dois-je télécharger un et ensuite l'envoyer par plusieurs parties ou est-il un autre moyen pour le faire? S'il vous plaît suggérer.
document sélecteur à télécharger pour vous.Vous n'avez pas besoin de le faire par vous-même.
Pps : si je dois sélectionner les fichiers à partir d'ici et de les télécharger vers le serveur. Dois-je télécharger un et ensuite l'envoyer par plusieurs parties ou est-il un autre moyen pour le faire? S'il vous plaît suggérer.
document sélecteur à télécharger pour vous.Vous n'avez pas besoin de le faire par vous-même.
OriginalL'auteur Nilesh Pol | 2016-05-18
Vous devez vous connecter pour publier un commentaire.
De votre projet et les capacités de permettre à la fois la
iCloud
et laKey-Sharing
.Importation
MobileCoreServices
dans votre classe et finalement prolongé de trois classes à l'intérieur de votre UIViewController :Mettre en œuvre les fonctions suivantes :
Comment appeler tout cela? Ajoutez le code suivant à votre fonction de clic..
Cliquez sur votre bouton. Le menu suivant s'affichera ..
Dans le cas de DropBox. En cliquant sur n'importe quel élément. Vous allez être redirigé vers votre application et l'URL sera enregistré dans votre terminal.
Manipuler les documentTypes à votre besoin. Dans mon application, les Utilisateurs autorisés au format Pdf uniquement. Donc, vous conviennent.
kUTTypePDF
kUTTypePNG
kUTTypeJPEG
...
Aussi si vous avez envie de personnaliser votre propre barre de menu. Ajoutez le code suivant et de le personnaliser à votre propre fonction dans le gestionnaire de
En profiter.
pourquoi je suis pas d'emplacement disponible
comment peut-on ajouter des images que ne pas utiliser la valeur par défaut de la teinte de la couleur et de ne pas aller à l'extérieur des limites de la taille de l'icône?
la seule façon que je peux le faire tenir est de réduire la taille de mon icône de 25 x 25, mais il est très pixélisé
comment afficher un fichier après la cueillette de l'endroit voulu?
OriginalL'auteur Alexandros
Vous pouvez utiliser
UIDocumentPickerViewController
pour obtenir les fichiers à partir des Fichiers des applications ou iCloud Drive.Key-value storage
etiCloud Documents
deiCloud
capacité:Importer le cadre suivant, sur la vue du contrôleur que vous souhaitez ouvrir le document sélecteur:
Mettre en œuvre la méthode suivante de
UIDocumentPickerDelegate
:Créer un
UIDocumentPickerViewController
pour afficher le sélecteur de Fichiers ou iCloud Drive:Si vous souhaitez que l'utilisateur peut importer d'autres types de fichiers dans votre application, vous devez ajouter plus de
UTType
s à latypes
NSArray
. Pour voir tous les types disponibles, vous pouvez vérifier la UTType DocsLorsque le sélecteur de document s'ouvre sur iOS 11 et vous essayez de sélectionner un fichier à l'intérieur du Google Drive, il est possible que le fichier est désactivé en raison d'un bug: http://www.openradar.me/24187873
vous n'en avez pas besoin dans cette réponse
OriginalL'auteur pableiros
La
UIDocumentMenuViewController
est obsolète depuis iOS11. J'ai aussi trouvé buggy lors de sa présentation à partir d'un modal-vue-contrôleur.Voici un moyen direct de l'aide du sélecteur:
Comme d'habitude, n'oubliez pas d'ajouter la prise en charge d'iCloud:
Je n'ai pas activer
iCloud Documents
, seulementKey-Value storage
. C'est suffisant et ne nécessite aucune configuration supplémentaire.OriginalL'auteur SoftDesigner
Vous pourriez mettre en œuvre ce que vous décrivez à l'aide de
NSURLSession
.Vous aurez pour limiter le répertoire cible que vous vous montrez votre app du répertoire documents. Les applications n'ont pas accès complet au système de fichiers.
OriginalL'auteur Duncan C
cela vous aidera à mettre en œuvre le téléchargement des fonctionnalités
Pour en savoir plus, consultez La Documentation D'Apple
OriginalL'auteur Rajesh