是否可以在不显示控件样式的情况下添加 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 的服务条款?
如何在不使用向导的情况下手动为编辑控件等控件添加控件变量并使用它?