//长按 复制 删除
- (void) handleLongPress:(UILongPressGestureRecognizer *)longPressRecognizer
{
NSLog(@"long press state:%d",longPressRecognizer.state);
if (longPressRecognizer.state != UIGestureRecognizerStateBegan) {
return;
}
selectReplyView.backgroundColor = [UIColor clearColor];;
UIView *view = [longPressRecognizer view];
selectReplyView = view;
view.backgroundColor = [UIColor lightGrayColor];
[self becomeFirstResponder];
selectLabelTag = view.tag;
CGPoint location = [longPressRecognizer locationInView:self.replyBg];
CGRect rect = view.bounds;
rect.origin.y = location.y;
//rect.origin.x = location.x;
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setTargetRect:rect inView:self.replyBg];
NSString*uid = [[UserSingle defaultUser] userInfo].uid;
NSArray *replyArray = [self.dataDic objectForKey:@"comment"];
NSString*authorid = [[replyArray objectAtIndex:selectLabelTag] objectForKey:@"user_id"];
//本人才能删除自己的回复
if ([uid isEqualToString:authorid]) {
UIMenuItem *item = [[UIMenuItem alloc] initWithTitle:@"删除"
action:@selector(deleteReplayPressed:)];
menu.menuItems = @[item];
}else{
menu.menuItems = @[];
}
[menu setMenuVisible:YES animated:YES];
}
长按 复制 删除
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 1:顶部空间过小,自动在下面展现弹出框2:提示的三角始终在Item的正中间 看看效果图: QQTipView QQ...
- TextView长按自由选择复制,弹出popwindow菜单,划线,删除线,做笔记 如有需求的童鞋可以私信我哦。
- 一 问题分析 问题一:ionic1.x中默认长按文字无法复制,不管是浏览器中还是打包成App都存在这个问题;问题二...