在我的iPhone应用程序中,我需要将许多ASCII艺术插入到数据库中。
我正在使用模拟器并在textview中粘贴textpic以将ASCII art插入数据库。
这里模拟器的剪贴板曾经正确地粘贴艺术品,但是当我复制另一种艺术时,它也会将之前的艺术粘贴到textview中。
如何解决这个问题?有没有解决这个或更好的方法?
答案 0 :(得分:223)
我对模拟器中的复制和粘贴感到沮丧,无法弄清楚发生了什么。
结果与您描述的相似:复制和粘贴有时会粘贴我之前复制的相同值,但不会复制到剪贴板中。
我终于意识到模拟器有自己的剪贴板,与主OS X剪贴板分开。
您可以使用基于触摸的复制和粘贴命令从模拟器剪贴板粘贴到应用程序中。
您可以使用标准OS X复制粘贴快捷方式(Command-X,C,V)从系统剪贴板粘贴到模拟器剪贴板中。
因此,要从Chrome复制并粘贴(例如),请在Chrome中选择要复制的Command-C文本。然后切换到模拟器,Command-V粘贴到模拟器剪贴板中。然后在您的应用程序中,您在文本字段中模拟触摸以调出粘贴选项,然后模拟粘贴按钮以将模拟器剪贴板内容粘贴到应用程序中。
菜单选项与键盘快捷键相同 - 在系统剪贴板和模拟器键盘之间复制/粘贴。
现在我已经明白了,我实际上比模拟器剪贴板自动绑定到OS X剪贴板要好得多。
答案 1 :(得分:20)
来自Xcode 9.0或以上版本:
。打开模拟器
。点击顶部菜单中的“编辑”
。启用 - > “自动同步粘贴板”
。如果已经启用,则禁用它并再次启用。
。长按以粘贴您的文本,即复制
Xcode 9.0以下
它对我有用
答案 2 :(得分:19)
- ⌘ + C - Copies the contents of the iOS clipboard to OS X. This works for both text and images.
- ⌘ + ⇧ + C - Copies the selected text (or whatever else responds to the copy: selector in your app) to the iOS clipboard. This one does not appear in the menu.
- ⌘ + ⌃ + C - Copies a screenshot of the iOS app (without the simulator's chrome) to the OS X clipboard (Use ⌘ + S to save it to a file on the Desktop instead).
- ⌘ + V - Copies the contents of the OS X clipboard over to iOS, but doesn't paste it. Again, this works for both text and images.
- ⌘ + ⌃ + V - Pastes the OS X clipboard in the iOS app, but leaves the clipboard unchanged. This does not work with images.
Source: http://olemoritz.net/copypaste-in-the-ios-simulator.html
答案 3 :(得分:17)
在Xcode 9或以上版本中: 1.主动模拟器 2.检查菜单"编辑 - >自动同步粘贴板" 3.享受:)
答案 4 :(得分:2)
这在我的电脑中是个奇怪的问题。我的mac中安装了 macOs Sierra 10.xx ++ 。我做的是,
使用command + c
或键盘从您的Mac复制内容。
现在在要粘贴内容的特定位置按command + v
。
现在使用command + shift + v
运作良好。确认答案。!
答案 5 :(得分:1)
查看text
的{{1}}属性。只需将textpic加载到UITextView
,并将该字符串设置为TextView的NSString
属性。
答案 6 :(得分:0)
您可以使用⌘+⇧+ C从mac复制内容,然后使用⌘+ V粘贴到浏览器网址中。
这对我有用。
答案 7 :(得分:0)
最后一步,尝试重新启动Xcode和iOS模拟器
Menu -> Hardware -> Restart
答案 8 :(得分:-5)
得到解决方案:
从iPhone模拟器菜单。
第三个选项:恢复内容和设置。
您将丢失模拟器中安装的所有应用程序以及设置。
让我为我工作。