我正在设置一个iOS应用,并实现了一个Facebook like按钮。问题是,当我尝试根据发现的文档here调整大小时,它不会调整大小。这是我的设置代码,它是所有使用like按钮的代码:
(ViewController.h)
@property FBSDKLikeControl* likeButton;
(ViewController.m)
@synthesize likeButton;
- (void)viewDidLoad {
...
likeButton = [[FBSDKLikeControl alloc] initWithFrame:CGRectMake(20, 20, 128, 64)];
likeButton.objectID = @"https://www.facebook.com/mypage";
}
- (void)showLikeButton {
[self.view addSubview:likeButton];
}
- (void)hideLikeButton {
[likeButton removeFromSuperview];
}
调用showLikeButton时(在应用程序运行了一段时间之后),该按钮将按预期显示,但是无论我将其初始化为何种大小,它都不会更改其大小。有任何想法吗?提前致谢。
最佳答案
使用FBSDKLikeButton代替FBSDKLikeControl。尽管图像分辨率受到影响,但它继承自UIButton并响应大小更改。