繁体   English   中英

在UITextField中粘贴文本时的奇怪行为

[英]Strange Behavior When Pasting Text in UITextField

这是我做的:

  1. 打开App Store应用程序
  2. 在搜索框中输入“123”
  3. 从搜索框中剪切文本“123”
  4. 在搜索框中输入“xx”
  5. 将搜索框光标移动到两个“x”之间
  6. 将“123”粘贴到搜索框中

结果应该是“x123x”,但我得到的是“x 123 x”。 这发生在所有应用程序的所有UITextField上。

请参考这个gif: demo

这是iOS错误吗? 或者我在这里遗漏了什么?

这是预期的行为。 在iOS 11上有一个禁用此功能的属性:

if #available(iOS 11.0, *) {
    textField.smartInsertDeleteType = .no
}

另请参阅: https//developer.apple.com/documentation/uikit/uitextinputtraits/2865828-smartinsertdeletetype?changes = _6

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM