你如何为不基于文本的东西创建 UIMenuController?

Posted

技术标签:

【中文标题】你如何为不基于文本的东西创建 UIMenuController?【英文标题】:How do you create a UIMenuController for something that is not text-based? 【发布时间】:2014-02-04 21:02:50 【问题描述】:

Apple 的消息应用程序以及许多其他第三方应用程序支持 UIMenuController 样式的弹出框来选择消息。

但是,在浏览the documentation 时,它似乎只用于文本相关的选择。

是否可以扩展到其他UIViews

【问题讨论】:

【参考方案1】:

它是 tableView 委托 API 的一部分: http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UITableViewDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UITableViewDelegate/tableView:shouldShowMenuForRowAtIndexPath

-(void)tableView:(UITableView*)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath*)indexPath withSender:(id)sender;
-(BOOL)tableView:(UITableView*)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath*)indexPath withSender:(id)sender;
-(BOOL)tableView:(UITableView*)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath*)indexPath; 

除此之外,canPerformAction: 响应者 API 可用于支持操作,但您将负责使用 UIMenuController 显示菜单。

【讨论】:

以上是关于你如何为不基于文本的东西创建 UIMenuController?的主要内容,如果未能解决你的问题,请参考以下文章

你如何为 Seam / JPA (hibernate) 创建一个 DAO 类?

教你如何为 Mac 版 Chrome 增加启动参数

你如何为自己做一个segue?

你如何为x64编译静态pthread-win32 lib?

你如何为ggplot中的条形图在x轴上做范围?

你如何为 getInitialProps 编写 Jest 测试?