gpt4 book ai didi

ios - 粘贴到 UITextField 时去除空格?

转载 作者:行者123 更新时间:2023-11-29 10:31:59 25 4
gpt4 key购买 nike

如果我复制 abc 123,并将其粘贴到我的 UITextField 中,我希望输入 abc123。我正在尝试使用 UITextFieldDelegate 中的 shouldChangeCharactersInRange:replacementString,但更改 replacementString 参数不会更改字段中实际显示的内容。

如果字符串包含空格,我可以返回 NO,但实际上我想做的是在入口处去除它们。似乎没有任何其他委托(delegate)方法可以执行此操作。

我如何实现这一目标,最好不要子类化 UITextField 并覆盖 paste:

最佳答案

您可以观察 UIPasteBoard 的变化并在粘贴前更改字符串:

[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(pasteboardChangedNotification:)

收到通知后,您就可以获取字符串并替换空格。

NSString *newString = [[[UIPasteboard generalPasteboard] string] stringByReplacingOccuranciesOfString:@""withSting:@""]

关于ios - 粘贴到 UITextField 时去除空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29168286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com