2015-08-01 5 views
5

Im condivisione immagine su Facebook per l'utilizzo di Facebook SDK. il problema è che non so come cambiare quei pulsanti per pulsanti personalizzati. es: se faccio scattare il pulsante, allora condivide con facebook.Condividi personalizzata, pulsante di accesso per Facebook SDK iOS

qui il mio codice. questo è quello di Facebook dare come predefinito

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 

risposta

5

Ho trovato un modo per farlo. solo bisogno di nascondere il pulsante che dà FBSDK e inserire seguente codice nel pulsante di azione

button.sendActionsForControlEvents(.TouchUpInside) 

sarà a livello di programmazione sparare il pulsante SDK, se si clicca che UIButton

+0

sto cercando la stessa cosa. Sembra che l'FB SDK non abbia considerato le esigenze di personalizzare il pulsante di condivisione. Qualcuno può confermarlo? – ChihHao

0

Quello che ho fatto per personalizzare la visualizzazione FBSDKLoginButton è aggiungere una vista del costruttore di interfaccia e ha cambiato categoria per FBSDKLoginButton, poi ho aggiunto una visualizzazione secondaria in poi personalizzato nel modo che voglio

ciò che accade è che il Facebook SDK sarà sempre aggiungere una visualizzazione secondaria in alto su tutte le viste nella vista di tipo FBSDKLoginButton, così ho preso una presa della vista che ha il tipo FBSDKLoginButton e viewDidLoad funzione ho aggiunto questa linea di codice:

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

Penso che sia lo stesso principio per il pulsante di condivisione.