在我的iOS应用程序中添加类似Facebook的按钮时出现问题

时间:2015-12-15 21:13:36

标签: ios facebook swift

我正在尝试使用swift为我的应用添加类似Facebook的按钮。这是我的代码,也是我到目前为止所采取的步骤。我想知道我是否缺少任何步骤或代码是否有问题?

1-使用Swift创建一个新的Xcode项目

2 - 将以下代码添加到viewDiDLoad

3-import“import Parse”和“import Social”如下所示

4 - 创建了一个桥接头文件,并将FBSDKCoreKit / FBSDKCoreKit.h和FBSDKShareKit / FBSDKShareKit.h导入其中。

5 - 在我的框架中添加了FBSDKCoreKit和FBSDKShareKit

然后我在这一行收到“预期声明”错误:     likeButton.objectID =“https://www.facebook.com/JCVDonline/?fref=ts

以下是完整代码:

    import UIKit
        import Parse
        import Social

        class NewsPageViewController: UIViewController {
        override func viewDidLoad() {
            super.viewDidLoad()

            var likeButton:FBSDKLikeControl = FBSDKLikeControl()
            likeButton.objectID = "https://www.facebook.com/JCVDonline/?fref=ts"
            likeButton.likeControlStyle = FBSDKLikeControlStyle.BoxCount
            likeButton.frame = CGRectMake(16,20, 290, 40)
            self.view.addSubview(likeButton)
    }

}

1 个答案:

答案 0 :(得分:0)

问题是我想按一个按钮,然后出现类似的按钮。所以我添加了一个IBAction,它像黄金一样工作!接下来对我来说是想办法改变按钮图像:) 这是工作代码:

    import UIKit
    import Parse
    import Social

    class NewsPageViewController: UIViewController {
        override func viewDidLoad() {
        super.viewDidLoad()
        }
        @IBAction func likeOnFacebook(sender: AnyObject) {

            var likeButton:FBSDKLikeControl = FBSDKLikeControl()
            likeButton.objectID = "https://www.facebook.com/JCVDonline/?fref=ts"
            likeButton.likeControlStyle = FBSDKLikeControlStyle.BoxCount
            likeButton.frame = CGRectMake(16,20, 290, 40)
            self.view.addSubview(likeButton)
         }
    }