当我们双击 uitextview 时会调用啥方法
Posted
技术标签:
【中文标题】当我们双击 uitextview 时会调用啥方法【英文标题】:what method that will called when we double tap on uitextview当我们双击 uitextview 时会调用什么方法 【发布时间】:2011-04-29 11:30:45 【问题描述】:如果我们双击 UITextview,textview 将显示一个弹出框剪切、复制、粘贴。我现在只想知道当我们双击 uitextview 时会调用什么方法以显示弹出框??
更新
我终于知道方法是什么了。真正的问题是我想知道关于包含剪切、复制、粘贴、选择、全选、替换的弹出框。这是由 UITextView 调用的不同控制器。那就是 UIMenuController。该弹出窗口上显示的所有段都在 UIMenuItem 中设置,这是一个数组。我们可以在(BOOL)canPerformAction: withSender:
方法中设置我们想要显示的UIMenuItem类型。
这是我的示例代码:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
return [super canPerformAction:action withSender:sender];
【问题讨论】:
但是知道这个方法有什么用处。 问题是我想知道,当我双击 uitextveiw 时调用什么类方法或委托方法来显示复制-剪切-粘贴弹出框 还没有,我仍然对此表示怀疑,如果我们移动光标位置,textViewDidChangeSelection 将被触发,如果我们在 textview 中输入内容,textView:shouldChangeTextInRange:replacementText: 将被触发,我仍然不明白,什么方法调用了剪切复制粘贴弹出框 【参考方案1】:在 UITextview 上双击后,其中一个委托方法 textViewDidChangeSelection:(UITextView*)textview
将被调用。
【讨论】:
那个方法也叫copy-cut-paste popover吗?? textView:shouldChangeTextInRange:replacementText: 将在剪切-剪切-粘贴弹出窗口时被调用..这些都在 UITEXTVIEW 委托中的“响应文本更改”块下..最后是 textViewDidChangeSelection ll被称为以上是关于当我们双击 uitextview 时会调用啥方法的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 中,当我在 Windows 资源管理器中双击一个文件时会发生啥?