我正在设置一个iOS应用程序并实现了类似Facebook的按钮。问题是,当我尝试根据找到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时(在应用程序运行一段时间之后),按钮会按预期显示,但无论使用什么尺寸初始化按钮,它都不会改变其大小。有任何想法吗?提前谢谢。
答案 0 :(得分:3)
使用FBSDKLikeButton代替FBSDKLikeControl。它继承自UIButton并响应大小调整更改,但图像分辨率受到影响。