-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:@"cell"];
cell.textLabel.text =self.dataArray[indexPath.row];
if (cell.gestureRecognizers.count ==0) {
UILongPressGestureRecognizer *longPre = [[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(display:)];
[cell addGestureRecognizer:longPre];
}
return cell;
}
-(void)display:(UILongPressGestureRecognizer *)longPre{
if (longPre.state ==UIGestureRecognizerStateBegan) {
UITableViewCell *cell = (UITableViewCell *)longPre.view;
[cell becomeFirstResponder];
UIMenuItem *item1 = [[UIMenuItemalloc]initWithTitle:@"分享"action:@selector(share:)];
UIMenuItem *item2 = [[UIMenuItemalloc]initWithTitle:@"登录"action:@selector(login:)];
UIMenuController *menu = [UIMenuControllersharedMenuController];
[menu setMenuItems:@[item1,item2]];
[menu setTargetRect:cell.frame inView:self.view];
[menu setMenuVisible:YESanimated:YES];
}
}
-(void)share:(id)sender{
}
-(void)login:(id)sender{
}
- (BOOL)canBecomeFirstResponder{
returnYES;//注意这个一定要写
}