iphone 复制/粘贴菜单未显示在 UITableViewCell 中

Posted

技术标签:

【中文标题】iphone 复制/粘贴菜单未显示在 UITableViewCell 中【英文标题】:iphone copy/paste menu not shown in UITableViewCell 【发布时间】:2009-12-12 12:05:57 【问题描述】:

我在 tableviewcell 中放置了一个 UITextField 和一个 UITextView。当点击其中的文本时,它允许我用一个矩形弹出窗口包围部分文本,显示放大的封闭文本。我想复制或粘贴所选文本,但无论我单击、双击还是按住,复制粘贴菜单都不会显示。我很感激你能给的任何提示。

【问题讨论】:

我也看到了类似的东西......我有一个 UITableViewCell ,其中有一个 UILabel 。我的印象是 UILabels 可以免费获得剪切/复制/粘贴行为?将 UITableViewCellSelection 样式设置为 none 会覆盖这个吗? 【参考方案1】:

当我点击文本字段或文本视图时,复制/粘贴菜单开始出现。不清楚我所做的事情是否有所作为。但我可以告诉你我做了什么供你参考。我尝试将NIB文件、Custome UIViewController、UITableViewCell合二为一。我将文本字段和文本视图嵌入到 UIViewController 中。 UIViewController 用户界面是从 NIB 文件加载的。然后我将 UIViewController 视图作为子视图添加到 tableViewCell 中。您可以对此进行一些谷歌搜索。有很多建议。

我同意一些建议不要将 NIB 加载到 UITableViewCell 中的人的观点。最后,我接受了建议,并在完全没有 NIB 文件的情况下编写了用户界面。我声明了 UITableViewCell 的子类,然后在 initWithStyle 中构建了用户界面。这样,自定义 tableViewCell 在 tableView 中很容易使用,而无需费心弄清楚如何加载 NIB 文件以及如何使 UIViewController 可作为 tableViewCell 重用。

由于代码更干净,我可能不小心删除了破坏复制/粘贴机制的错误代码。

【讨论】:

以上是关于iphone 复制/粘贴菜单未显示在 UITableViewCell 中的主要内容,如果未能解决你的问题,请参考以下文章

在显示之前将动态自定义 UIMenuItem 添加到复制和粘贴菜单

在 iOS 上本地化剪切|复制|粘贴菜单

如何禁用 UITextView 中的复制、粘贴选项并再次启用 iPhone 应用程序?

iPhone/iPad 上下文菜单

如何在 iPhone SDK 的 UITextView 中控制粘贴菜单的放置

复制粘贴到word里的图片为啥不显示?