我有一个包含UITextFields的UITableView。我希望能够通过粘贴从其他应用程序复制的文本来添加新文本字段,并使粘贴事件创建与粘贴文本中的换行符一样多的textFields。
例如,我从Notes应用程序中选择了这些行:
Alice
Fred
Betsy
当我在编辑textField时通过键盘将该选择粘贴到我的应用程序中时,我得到字符串" Alice Fred Betsy"删除换行符。必须在键盘深入到textField之前进行此删除。有什么方法可以介入并将粘贴制作成三个粘贴事件,从而产生三个textFields?
谢谢!
-Allan
答案 0 :(得分:1)
由于强制UITextField只有文本行,系统强制它不包含换行符(“\ n”)。 你可以在这里做的是使用UITextViews禁用滚动并将任何输入分解为行并用结果手动填充其他UITextView。
看看这个关于使用UITextView伪造UITextField的答案: https://stackoverflow.com/a/37187098/1689376