这一定是在什么地方记录的,但我找不到.

在我使用iPad模拟器的应用程序中,有一个文本字段,我希望用户将文本粘贴到其中.在现实世界中,用户会将文本从Safari地址复制到文本字段中.但我正试图在ios ipad模拟器中实现这一点,但只得到了部分结果.

重新运行应用程序后,我可以立即使用Mac的Edit|Paste Text菜单或Shift-Command-V组合键将文本粘贴到文本字段中(但不只使用Edit|Paste,但这也没问题).需要换班很烦人,但我可以忍受.

但是,如果我试图在Mac上复制另一个URL,然后再次,Edit|Paste Text,甚至使用模拟器上的Paste气泡,我不会得到新文本,而是原始文本.

这很常见吗?模拟器没有实时连接到主机上的剪贴板,这是它的一个功能吗?

推荐答案

注意避免将Mac的剪贴板与模拟器的剪贴板混为一谈.它们是不一样的.

模拟器模拟的是一台iOS设备,它有自己的iOS剪贴板,在该设备(模拟器)上运行的应用程序通过iOS pup up select all/copy/paste UI项使用该剪贴板.

Completely separate from that: your mac has it's own clipboard and content. The Simulator program running on your mac provides the Edit > Paste Text menu item. The program implements that menu item by accessing your mac clipboard and types the text into the simulator as if the user used the keyboard. The iOS clipboard is neither accessed nor affected by the Simulator application's Edit menu functions.

Update:Xcode6,您需要在iOS模拟器中 Select Edit > Paste菜单项(这将在Mac剪贴板和iOS剪贴板之间传输数据),然后在模拟器的字段中轻触,并轻触"粘贴"泡沫.

在您的问题中,您没有指定要从哪个"Safari"复制URL.它可以是mac Safari应用程序,也可以是simulator's Safari应用程序.从Mac Safari程序复制到Mac剪贴板,从Safari应用程序复制到模拟器内的iOS剪贴板.

我认为你的问题是因为混淆了两者,认为只有一个剪贴板所有的东西都在共享.

Ios相关问答推荐

为什么Reaction-Native-Vision-Camera不能与闪光灯一起使用?

如何在wiftUI中管理导航栈?

在flutter中使用flatter_screenutil这样的软件包的目的是什么?

在 React Native iOS 中加载多个 JS 包

为什么在Actor内部使用withTaskGroupwork并行运行?

SwiftUI HStack 文本字段对齐

不使用故事板创建 iMessage 应用程序

Flutter 构建 ios 失败:运行 pod 安装时出错

帧过渡动画有条件地工作

UIImageView 使用 CGAffineTransform 错误旋转

如何在保持纵横比的同时zoom UIView 的内容以适应目标矩形?

iOS 8 - 使用自定义演示关闭视图控制器后屏幕空白

如何比较两个 UIImage 对象

使用未知类型创建图像格式是一个错误与 UIImagePickerController

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

以编程方式创建按钮并设置背景图像

IOS - 从 UITextView 中删除所有填充

如何在 iOS 中获取正在运行的应用程序的名称

两个数字之间的动画UILabel文本?

iOS 中的 Google Analytics SDK 3.0 _sqlite3 链接器错误