如何改变Facebook的按钮大小和图像?

时间:2015-12-16 03:09:58

标签: ios facebook swift

我有这段代码可以使用Swift在我的iOS应用程序中添加类似Facebook的按钮。现在我想改变按钮的大小。我试图从100更改为其他内容,例如160.但按钮大小不会改变并保持不变。我在其中一个主题中读到了我应该使用FBSDKLikeButton而不是FBSDKLikeControl,如果我想改变大小,那么我注意到我将失去显示计数器的机会,显示有多少人已经喜欢我的页面(即likeButton.likeControlStyle = FBSDKLikeControlStyle.BoxCount不再适用)。那么,有解决方案吗?我可以在不失去显示BoxCount的能力的情况下更改按钮大小吗?另外,如果我想使用FBSDKLikeControl,如何更改我的facebook图像按钮?

import UIKit
    import Parse
    import Social

    class NewsPageViewController: UIViewController {
        override func viewDidLoad() {
            super.viewDidLoad()
            likeButton()
        }
        func likeButton() {
            var likeButton:FBSDKLikeControl = FBSDKLikeControl()
            likeButton.objectID = "https://www.facebook.com/JCVDonline/?fref=ts"
            likeButton.likeControlStyle = FBSDKLikeControlStyle.BoxCount
            likeButton.frame = CGRectMake(16,20, 100, 50)
            self.view.addSubview(likeButton)
        }

}

1 个答案:

答案 0 :(得分:2)

您可以使用.transform的{​​{1}}属性,如下所示:

UIButton

注意这可能会降低按钮图像的质量。如果图像是矢量,可能不会发生这种情况。来吧试试吧! ;)

希望这有帮助