是否可以在不显示控件样式的情况下添加 Facebook“喜欢”按钮

Posted

技术标签:

【中文标题】是否可以在不显示控件样式的情况下添加 Facebook“喜欢”按钮【英文标题】:Is it possible to add Facebook "like" button without showing Control Style 【发布时间】:2015-09-22 11:25:51 【问题描述】:

我只想添加 Facebook Like 按钮(不包括计数等)。是否可以在不显示 likeControlStyle (FBSDKLikeControlStyleStandard, FBSDKLikeControlStyleBoxCount) 的情况下添加 Facebook 点赞按钮?

【问题讨论】:

【参考方案1】:

我尝试解决这个问题,为此我创建了 Facebook SDK 的 likeButton 子类:FBSDKLikeControlOnly:

FBSDKLikeControlOnly.h

#import "FBSDKLikeControl.h"

@interface FBSDKLikeControlOnly : FBSDKLikeControl

@end

FBSDKLikeControlOnly.m

@implementation FBSDKLikeControlOnly

- (UIView *)_auxiliaryView 

    return nil;


@end

之后,在你的 viewController 中你可以使用这个新的控制器:

 FBSDKLikeControlOnly *likeButton = [[FBSDKLikeControlOnly alloc] init];
 [likeButton setLikeControlStyle:FBSDKLikeControlStyleBoxCount];
 [likeButton.objectID = @"https://www.facebook.com/FacebookDevelopers";
 likeButton.center = self.view.center;

 [self.view addSubview:likeButton];

希望对你有所帮助。

【讨论】:

以上是关于是否可以在不显示控件样式的情况下添加 Facebook“喜欢”按钮的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在不知道它们是啥的情况下覆盖所有 css 样式? [复制]

是否可以在不使用 OneUI(特别是 Dojo 表单控件)的情况下使用扩展库?

是否可以在不显示/添加视图的情况下在 iOS 上播放 YouTube 视频,同时仍遵守 YouTube 的服务条款?

如何在不使用向导的情况下手动为编辑控件等控件添加控件变量并使用它?

如何在不干扰本机控件的情况下向我的 HTML5 视频添加点击播放?

如何在不显示文本的情况下分配 Win32 EDIT 控件的窗口名称?