iOS Facebook喜欢按钮没有调整大小

时间:2015-10-08 08:53:24

标签: ios facebook

我正在设置一个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时(在应用程序运行一段时间之后),按钮会按预期显示,但无论使用什么尺寸初始化按钮,它都不会改变其大小。有任何想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

使用FBSDKLikeButton代替FBSDKLikeControl。它继承自UIButton并响应大小调整更改,但图像分辨率受到影响。