如何控制 UITextField 的复制和粘贴弹出位置?

Posted

技术标签:

【中文标题】如何控制 UITextField 的复制和粘贴弹出位置?【英文标题】:How to control Copy & Paste popup position of UITextField? 【发布时间】:2013-01-25 15:32:51 【问题描述】:

是否可以控制UITextFieldPaste 弹出位置,例如在UITextField 的上方或下方?

【问题讨论】:

【参考方案1】:

是的,我相信您正在寻找的方法是setTargetRect:inView:。您可以在Apple Docs 中阅读更多相关信息。

这是来自Apple的一些通用代码

UIMenuController *theMenu = [UIMenuController sharedMenuController];
CGRect selectionRect = CGRectMake (currentSelection.x, currentSelection.y, SIDE, SIDE);
[theMenu setTargetRect:selectionRect inView:self];
[theMenu setMenuVisible:YES animated:YES];

【讨论】:

以上是关于如何控制 UITextField 的复制和粘贴弹出位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 UITextField 的选择?

在 UITextField 上启用复制和粘贴而不使其可编辑

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

如何快速禁用 SkyFloatingLabelTextField 中的复制粘贴功能?

禁用复制,在 UITextfield 中粘贴在 iOS 9.x 中不起作用

在 UILabel 上显示 iPhone 剪切复制粘贴菜单