2017-07-09 7 views
0

Je convertis certaines anciennes applications Swift avec Flutter. Comment puis-je créer un bouton "Partager" en utilisant le flutter qui obtient au moins Facebook et Twitter et le rendre cross plate-forme pour mes versions iOS et Android. Voici le code Swift .... J'utiliseCréation d'un bouton de partage à l'aide de Flutter pour iOS et Android?

let activityViewController : UIActivityViewController = UIActivityViewController(
      activityItems: [firstActivityItem, secondActivityItem, image], applicationActivities: nil) 

     // This lines is for the popover you need to show in iPad 
     activityViewController.popoverPresentationController?.sourceView = (self.shareBTN) 

     // This line remove the arrow of the popover to show in iPad 
     activityViewController.popoverPresentationController?.permittedArrowDirections = UIPopoverArrowDirection() 
     activityViewController.popoverPresentationController?.sourceRect = CGRect(x: 150, y: 150, width: 0, height: 0) 
     actInd.stopAnimating() 
     self.present(activityViewController, animated: true, completion: nil) 

Répondre

1

Vérifiez la Flutter share plugin - il pourrait avoir ce dont vous avez besoin.

+0

Merci @CollinJackson Puis-je supposer que ces plugins fonctionnent de manière similaire à CocoaControls.com, c'est-à-dire des bibliothèques personnalisées à l'exception des plugins Flutter? Je ferai en sorte de mettre la page en signet! –

+0

Je ne suis pas familier avec CocoaControls, mais flutter/plugins est un référentiel open source de wrappers autour d'API et de SDK natifs, donc vous pouvez facilement les utiliser dans vos applications de flutter. Il est maintenu par l'équipe Flutter; les contributions sont toujours les bienvenues! –