Wie zeigt man den Share-Button in Mountain Lion?

7

Mountain Lion bietet eine integrierte Freigabetaste, die ein Menü mit für die App geeigneten Freigabediensten anzeigt:

Wie kann ich es in meine App einfügen?

    
Dev 05.08.2012, 08:43
quelle

3 Antworten

21

Um den Share-Button auf Mountain Lion hinzuzufügen:

1) Fügen Sie einen NSButton hinzu, z. B. shareButton .

2) Fügen Sie das Standardbild für diese Schaltfläche hinzu:

%Vor%

3) Zeigen Sie in der "Aktion beim Klicken" NSSharingServicePicker :

an %Vor%

4) Implementieren Sie schließlich die NSSharingServicePickerDelegate -Methoden, um die verfügbaren Services des Pickers anzupassen.

    
Dev 05.08.2012, 10:19
quelle
1

Beachten Sie, dass wenn Sie versuchen, diese Schaltfläche über den Interface Builder hinzuzufügen:

  1. Wählen Sie die Schaltfläche
  2. Wechseln Sie zum Attribut-Inspektor
  3. Löschen Sie die Schaltfläche Titel
  4. Einfügen: NSShareTemplate als Bildname.

Es sieht für mich in XCode nicht richtig aus, funktioniert aber gut, wenn es ausgeführt wird.

PS: Dies scheint ein Fall zu sein, in dem Sie benötigen Verwenden Sie anstelle der Konstante (NSImageNameShareTemplate) den Zeichenfolgenwert des Systemikons (NSShareTemplate).

    
DenVog 06.09.2012 22:39
quelle
0

In Swift habe ich das benutzt:

%Vor%     
Rene Rosendahl 25.02.2016 23:05
quelle

Tags und Links