//长按 复制 删除
- (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];
}
长按 复制 删除
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1:顶部空间过小,自动在下面展现弹出框2:提示的三角始终在Item的正中间 看看效果图: QQTipView QQ...
- TextView长按自由选择复制,弹出popwindow菜单,划线,删除线,做笔记 如有需求的童鞋可以私信我哦。
- 一 问题分析 问题一:ionic1.x中默认长按文字无法复制,不管是浏览器中还是打包成App都存在这个问题;问题二...