我想通过代码切换到剪贴板,而不是在iPhone中切换屏幕,任何人都有任何想法?
我想用不像这些的代码来进行这些操作。
在这种情况下,你问这些是可能还是你正在访问iOS?
答案 0 :(得分:2)
[UIPasteboard generalPasteboard]
为您提供UIPasteboard
的实例,该实例会重复用户当前的剪贴板内容。像
- (IBAction)pasteButtonPressed {
self.myTextView.text = [[UIPasteboard generalPasteboard] string];
}
答案 1 :(得分:0)
UIResponderStandardEditActions
非正式协议声明了为此目的而设计的paste:
方法。 UITextView
(以及其他UIResponder
子类)符合此非正式协议,因此对此方法做出响应。
这样做的好处是可以管理粘贴操作的各个方面,特别是在插入点的位置粘贴文本,或者替换所选的文本(如果有的话),就像使用传统的粘贴操作一样。
另一种解决方案是在文本视图中自己插入UIPasteboard
中包含的文本。但在这种情况下,请确保替换selectedTextRange
(选定的文字或插入点),而不是替换UITextView
的全部内容。
为此,请使用 UITextView
实现UITextInput
正式协议这一事实,该协议声明了处理管理文本输入的对象所需的每个方法(如{{1 }},UITextView
等)特别是UITextField
和replaceRange:withText:
:
selectedTextRange