UIMenuController使用

2017-10-18  本文已影响0人  油麦菜洋葱头

#pragma mark - UIMenuController

- (void)showDeleteMenu:(UIButton*)btnTag {

[selfbecomeFirstResponder];

CGRectbuttonFrame = btnTag.frame;

buttonFrame.size.height-=5;

UIMenuController*menuController = [UIMenuControllersharedMenuController];

UIMenuItem*deleteMenuItem = [[UIMenuItemalloc]initWithTitle:[NSBundlelocalString:@"delete"]action:@selector(clickBtnDelete)];

[menuControllersetMenuItems:[NSArrayarrayWithObject:deleteMenuItem]];

[menuControllersetTargetRect:buttonFrameinView:m_scrollView];

[menuControllersetMenuVisible:YESanimated:YES];

}

- (BOOL)canBecomeFirstResponder {

returnYES;

}

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {

if(action ==@selector(clickBtnDelete)) {

returnYES;

}

returnNO;//隐藏系统默认的菜单项

}

上一篇下一篇

猜你喜欢

热点阅读