Wie erhalte ich das Symbol "In Safari öffnen", wenn ich eine URL mit UIActivityViewController teile?

8

Ich habe Schwierigkeiten, meine Bewerbung so zu teilen, dass sie eine URL korrekt teilt, sodass die Aktivitätselemente "In Safari öffnen" und "In Chrome öffnen" im Freigabeblatt angezeigt werden. Ich habe versucht, die URL auf verschiedene Arten zu teilen:

%Vor%
  • Als NSData-Element mit [NSData dataWithContentsOfURL:];
  • Als NSURL
  • Als NSString mit [myURL absoluteString];
  • Mit der Kombination von NSURL (die URL) und NSString (der Titel)

Als Referenz sind dies die beiden Aktivitätselemente, die ich zu zeigen versuche.

    
Blake 02.08.2015, 21:10
quelle

2 Antworten

3

Es scheint, dass es eine sehr populäre Bibliothek "SVWebViewController" zur Anzeige in App-Webansichten gibt. Die Bibliothek enthält auch einige nette Aktivitätselemente, die Sie dazu verwenden können.

Ссылка

Hier ist ein Beispiel für den Code, den Sie verwenden können, damit er funktioniert (vergessen Sie nicht, die Header in Ihren Code aufzunehmen)

%Vor%     
Blake 02.08.2015 21:20
quelle
2

Dort können Sie einige (kleine) Bibliotheken verwenden, die benutzerdefinierte UIActivity -Steuerelemente enthalten, um die Aktivitätselemente "In Safari öffnen" und "In Chrome öffnen" zu öffnen.

Noch mehr benutzerdefinierte UIActivity -Steuerelemente finden Sie auf Ссылка

    
Pieter Meiresone 27.08.2017 20:24
quelle