我已经使用以下代码实现了一个类似Facebook的按钮:
FBLikeControl *like = [[FBLikeControl alloc] init];
like.objectID = @"1031992973496678";
[like setFrame:CGRectMake(0, 20, 100, 100)];
[[self view] addSubview:like];
我希望使用以下代码在按钮按下时消失:
[like removeFromSuperview];
如何检测何时按下了“赞”按钮?
编辑:我目前正在使用此代码来检测何时按下了like按钮,但是NSLogs和like按钮的存在指示未使用选择器:
[like addTarget:self action:@selector(likePressed:) forControlEvents:UIControlEventValueChanged];
[[self view] addSubview:like];
- (void) likePressed:(id)sender {
NSLog(@"GG, like was pressed!");
[sender removeFromSuperview];
[likeText removeFromSuperview];
}
我尝试用
[sender removeFromSuperview];
替换[like removeFromSuperview];
,但无济于事。
最佳答案
尝试将UIControlEventValueChanged更改为UIControlEventTouchUpInside
关于ios - 如何检测Facebook喜欢的按钮被点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28530327/