繁体   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