我有这段代码可以使用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)
}
}
答案 0 :(得分:2)
您可以使用.transform
的{{1}}属性,如下所示:
UIButton
注意这可能会降低按钮图像的质量。如果图像是矢量,可能不会发生这种情况。来吧试试吧! ;)
希望这有帮助