簡體   English   中英

自定義共享,Facebook SDK iOS的登錄按鈕

[英]Custom Share, Login Button for Facebook SDK iOS

我將圖像共享給Facebook以使用Facebook SDK。 問題是我不知道如何將這些按鈕更改為自定義按鈕。 例如:如果我觸發按鈕,則與Facebook分享。

這是我的代碼。 這是Facebook默認提供的

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

我找到了一種方法。 只需隱藏FBSDK提供的按鈕,然后在操作按鈕中插入以下代碼

button.sendActionsForControlEvents(.TouchUpInside)

如果我們單擊該UIButton,它將以編程方式觸發SDK按鈕

我自定義FBSDKLoginButton視圖的方法是在界面構建器中添加一個視圖,並將其類更改為FBSDKLoginButton ,然后在其中添加一個subView,然后以所需的方式對其進行自定義。

什么情況是,Facebook的SDK將始終在頂部添加一個子視圖在類型的視圖所有視圖FBSDKLoginButton ,所以我把它的類型是視圖的出口FBSDKLoginButtonviewDidLoad的功能添加此行的代碼:

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

我認為共享按鈕的原理相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM