在我的iPhone应用程序中,我需要将许多ASCII艺术插入到数据库中。
我正在使用模拟器,并将textpic粘贴在textview中,以将ASCII艺术作品插入数据库。
在这里,模拟器的剪贴板曾经正确地粘贴了艺术品,但是当我复制另一幅艺术品时,它也将先前的艺术品粘贴到了textview中。
如何解决这个问题呢?是否可以解决此问题或任何更好的方法?
Answers:
我对在模拟器中进行复制和粘贴感到沮丧,无法弄清楚发生了什么。
结果与您所描述的相似:复制和粘贴有时会粘贴与我之前复制的值相同的值,而不是我刚刚复制到剪贴板的值。
我终于意识到模拟器具有自己的剪贴板,与主OS X剪贴板分开。
您可以使用基于触摸的复制和粘贴命令从模拟器剪贴板粘贴到应用程序中。
您可以使用标准的OS X复制粘贴快捷方式(Command-X,C,V)从系统剪贴板粘贴到模拟器剪贴板。
因此,要从Chrome复制和粘贴(例如),请在Chrome中选择要复制的文本,即Command-C。然后切换到模拟器,使用Command-V粘贴到模拟器剪贴板中。然后在您的应用程序中,您可以模拟文本字段中的触摸以调出粘贴选项,然后模拟到粘贴按钮中的触摸以将模拟器剪贴板的内容粘贴到应用程序中。
菜单选项与键盘快捷键具有相同的作用-在系统剪贴板和模拟器键盘之间复制/粘贴。
既然我已经弄清楚了,我实际上比将模拟器剪贴板自动绑定到OS X剪贴板要好得多。
- ⌘+ C-将iOS剪贴板的内容复制到OSX。这适用于文本和图像。
- ⌘+ ⇧+ C-将选定的文本(或其他响应复制的内容:应用程序中的选择器)复制到iOS剪贴板。此菜单不会出现在菜单中。
- ⌘+ ⌃+ C-将iOS应用程序的屏幕截图(没有模拟器的镶边)复制到OS X剪贴板中(使用⌘+ S将其保存到桌面上的文件中)。
- ⌘+ V-将OS X剪贴板的内容复制到iOS,但不粘贴。再次,这适用于文本和图像。
- ⌘+ ⌃+ V-将OS X剪贴板粘贴到iOS应用中,但不更改剪贴板。这不适用于图像。
资料来源:http : //olemoritz.net/copypaste-in-the-ios-simulator.html
签出的text
属性UITextView
。只需将您的textpic加载到中NSString
,然后将该字符串设置text
为TextView 的属性即可。