2017-03-23 3 views
0

Ich arbeite an meiner Bild-iOS-Anwendung und ich habe gerade eine Bildfreigabe-Taste hinzugefügt und ich wollte einige Funktionen von Freigabetypen ausgeschlossen werden, aber wenn ich im Simulator laufen, sind alle Funktionen Dort.excludedActivityTypes funktioniert nicht in Swift 3

Hier ist mein Code ...

let image = UIImage("b3") 
let imageToShare = [image!] 
let shareImage = UIActivityViewController (activity items:imageToShare,application Activities:nil) 
shareImage.popoverPresentationController?.sourceView = self.view 
self.present (shareImage,animated:true,completion:nil) 
shareImage.excludedActivityTypes = [UIActivityType.print,UIActivityType. copyToPasteboard] 

Wie sie auszuschließen? geben Sie bitte alle Vorschlag

Antwort

0

Nur die Reihenfolge der excludedActivityTypes auf ändern UIActivityViewController

So:

shareImage.excludedActivityTypes = [UIActivityType.print,UIActivityType.copyToPasteboard] 
self.present (shareImage,animated:true,completion:nil) 
+0

Danke Anbu! Ich habe gerade den Code korrigiert! – Haileapp

+0

@Haileapp - glücklich zu hören –

0

Sie präsentieren Ihre Aktivität View-Controller vor excludedActivityTypes Einstellung. Ersetzen Sie Ihren Code durch folgenden Code:

let image = UIImage("b3") 
let imageToShare = [image!] 
let shareImage = UIActivityViewController (activity items:imageToShare,application Activities:nil) 
shareImage.popoverPresentationController?.sourceView= self.view 
shareImage.excludedActivityTypes = [UIActivityType.print,UIActivityType. cipyToPasteboard] 
self.present (shareImage,animated:true,completion:nil) 
Verwandte Themen