繁体   English   中英

FBLikeControl:不可见

[英]FBLikeControl : Invisible

我都

我正在尝试在我的iOS应用程序中使用FBLikeControl。 此控件包含在最新版本的FB SDK for iOS中。 当我包含以下代码(这几乎是FB文档中建议的默认代码)时,在构建时没有问题,在运行时也没有异常:

FBLikeControl *likeControl = [[FBLikeControl alloc] initWithFrame:CGRectMake(20, 76, 69, 28)];
[likeControl setObjectID:@"http://samples.ogp.me/276797645833250"];
[likeControl setLikeControlStyle:FBLikeControlStyleStandard];
[[self view] addSubview:likeControl];

问题是我的应用程序内的视图上什么也没有出现... Stil控件似乎已很好地实例化,因为“ likeControl.description”在调试控制台中提供了该控件:FBLikeControl:0x1766f6c0; baseClass = UIControl; 框架=(20 76; 69 28); 层= CALayer:0x1763c590 >>

提前感谢您的帮助!

大卫。

Like控件尚未在生产中使用-请参阅https://developers.facebook.com/docs/ios/like-button/上的通知

您必须为Like启用beta功能,如下所示:

[FBSettings enableBetaFeature:FBBetaFeaturesLikeButton];
[FBSettings enablePlatformCompatibility:NO];

所有的功劳归功于Mawoon

用法示例:

[FBSettings enableBetaFeature:FBBetaFeaturesLikeButton];
[FBSettings enablePlatformCompatibility:NO];

FBLikeControl *like = [[FBLikeControl alloc] init];
like.frame = CGRectMake(itemX, itemY, 60, 20);
like.likeControlStyle = FBLikeControlStyleButton;
like.objectID = @"http://shareitexampleapp.parseapp.com/photo1/";

由于某种原因,我无法设置like按钮的“大小”,而且更改likeControlStyle的值也不会产生任何结果,可能是因为它仍然具有预览功能。

FBLikeControl *fblike = [[FBLikeControl alloc] init];
likeControl setLikeControlStyle:FBLikeControlStyleStandard;
    fblike.objectID = @"your facebook link";
    [self.view addSubview:fblike];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM