FacebookSDK (4.1.x) Benutzerdefinierte Benutzeroberflächen-Schaltfläche - Swift (1.2)

7

dieses Tutorial > Ich habe es geschafft, einen Facebook Login Button zu erstellen. Allerdings wird das Schaltflächenbild automatisch aus dem SDK zugewiesen, und es kann nicht angepasst werden (da es nicht im Storyboard erstellt wird). Daher kann ich kein eigenes Schaltflächenbild oder Text verwenden.

Ich glaube, dieser Teil des Codes (in ViewDidLoad) weist die Schaltfläche zu:

%Vor%

Was ich tun muss, ist ein @IBOutlet Button im Storyboard zu erstellen und von dort aus anzupassen. Wie kann ich das tun?

    
senty 04.06.2015, 03:05
quelle

6 Antworten

32

Melden Sie sich mit der benutzerdefinierten Schaltfläche und dem Zugriffstoken an.

Holen Sie sich Benutzerinformationen in Facebook sdk 4.x

Schnell

%Vor%     
Dharmesh Dhorajiya 04.06.2015, 03:27
quelle
7

Aktualisierte Antwort mit dem letzten Facebook SDK (01.05.2016) und Swift 2.1

Erstellen Sie eine UIButton mit Interface Builder oder mit Code und verknüpfen Sie die Aktion dieser Schaltfläche mit dieser:

%Vor%

Der glückliche Fall des vorherigen Codes löst die Funktion self.getFBUserData () aus, so dass Sie diese Funktion in derselben Datei implementieren müssen

%Vor%     
Santos Ramón 05.01.2016 15:20
quelle
2

Ich habe es erfolgreich in xcode 7.3 gemacht

%Vor%     
Hrishikesh Menon 05.10.2016 15:01
quelle
0

Wenn Sie die native Schaltfläche verwenden möchten, probieren Sie dies aus:

%Vor%     
quelle
0

Ab Juni 2017, die akzeptierte Antwort für Swift 3 und die neueste Version von FBSDK aktualisiert, sieht der Code wie folgt aus -

%Vor%     
Annjawn 12.06.2017 21:36
quelle
0

Wiederverwendbare Klasse (Swift 4).

Verwendung: FacebookSignIn.shared.signIn(from: yourVC, completion: yourCompletion)

%Vor% %Vor%     
Vlad 03.11.2017 19:51
quelle

Tags und Links