2015-08-01 21 views
5

Im udostępnianie obrazu na Facebooku przy użyciu pakietu Facebook SDK. Problem polega na tym, że nie wiem jak zmienić te przyciski na niestandardowe przyciski. np. jeśli uruchomię przycisk, to udostępni go facebooku.Niestandardowy udział, przycisk logowania do pakietu SDK na Facebooku iOS

tutaj mój kod. jest to jeden Facebook dać domyślnie

let button : FBSDKShareButton = FBSDKShareButton() 
     button.shareContent = content 

     self.view.addSubview(button) // how can i trigger with my button 
     button.center = self.view.center // i dont want this in center either 

Odpowiedz

5

Znalazłem sposób na zrobienie tego. wystarczy, aby ukryć przycisk, który FBSDK daje i wstawić następujący kod w przycisku akcji

button.sendActionsForControlEvents(.TouchUpInside) 

będzie programowo ognia przycisk SDK jeśli klikniemy że UIButton

+0

szukam tego samego. Wygląda na to, że SDK FB nie uwzględniał potrzeby dostosowania przycisku udostępniania. Czy ktoś może to potwierdzić? – ChihHao

0

co zrobiłem aby dostosować widok FBSDKLoginButton jest dodać widok w konstruktora interfejsu i zmieniła klasę FBSDKLoginButton, potem dodałem podrzędny w nim następnie dostosować je w sposób, w jaki chcę.

co się dzieje, jest to, że Facebook SDK zawsze dodać podrzędny na wierzchu wszystkich widoków w widoku typu FBSDKLoginButton, więc wziąłem wylot widoku, który ma typ FBSDKLoginButton i viewDidLoad funkcji I dodaną tej linii kod:

facebookLoginButton.subviews[facebookLoginButton.subviews.count-1].removeFromSuperview() 

Myślę, że to ta sama zasada dla przycisku udostępniania.

Powiązane problemy