iOS知识专题

iOS开发长按tabbaleVew

2016-06-27  本文已影响44人  wwwwwwww1

实现步骤:
1.给cell添加UILongPressGestureRecognizer和相应处理事件

[menu setMenuItems:[NSArray arrayWithObjects:itCopy, itDelete, nil]];
[menu setTargetRect:cell.frame inView:self];
[menu setMenuVisible:YES animated:YES];

    [itCopy release];
    [itDelete release];
}

}

3.在自定义的cell里重写canBecomeFirstResponder方法,返回yes
//为了让菜单显示,目标视图必须在responder链中,很多UIKit视图默认并无法成为一个responder,因此你需要使这些视图重载 canBecomeFirstResponder方法,并返回YES

经过这几步,就可以成功显示了,又在网上看到一篇讲这个的外文,分享一下:
http://www.intridea.com/blog/2010/12/22/developers-notes-for-uimenucontroller

上一篇 下一篇

猜你喜欢

热点阅读