我想在 UITextField 内放置一些固定文本,但在插入点之前,有点像这样:
|他(走向)
...其中“towaards”是可编辑部分。
重点是在上下文中显示可编辑文本。
这可能吗,和/或有更好的选择吗?
我想你可以通过实施来做到这一点UITextFieldDelegate。有一种方法– textField:shouldChangeCharactersInRange:replacementString:.
在这种方法中,您可以检查用户输入的每个字符(甚至退格键)。所以首先你要在另一个中实施改变NSString
对象然后根据您的条件进行验证。
检查新字符串是否通过验证,然后用新字符串替换旧字符串,否则保持原样。
例如,检查新字符串是否以您的字符串开头。你可以使用这个:
[myString hasPrefix:@"He went"];
用同样的方法,当用户点击时,您还可以做另一件事UITextField
检查是否@"(towaards)"
字符串存在于文本字段中,然后通过代码删除该文本。
希望这是你想要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)