Tom*_*kie 7 menu edit uitextview ios swift
我需要在编辑菜单中添加一个自定义操作,当用户在iOS中的UITextView中选择一些文本时,该菜单会弹出.
我该怎么做呢?
Ike*_*e10 15
class ViewController: UIViewController, UITextViewDelegate {
@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
addCustomMenu()
}
func addCustomMenu() {
let printToConsole = UIMenuItem(title: "Print To Console", action: #selector(printToConsole))
UIMenuController.shared().menuItems = [printToConsole]
}
func printToConsole() {
if let range = textView.selectedTextRange, let selectedText = textView.text(in: range) {
print(selectedText)
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是文本选择菜单项的示例,它将文本更改UITextView为红色.changeToRedFunc可以执行您想要的任何操作.
注意:这是在Swift 3中 (询问你是否想在Swift 2.3中使用它)
希望这可以帮助!如果您有任何问题随时问!:d
| 归档时间: |
|
| 查看次数: |
4158 次 |
| 最近记录: |