输入/清除特定的UITextfields?

时间:2013-03-01 15:48:43

标签: ios objective-c cocos2d-iphone keyboard uitextfield

我的目标是拥有文本框 - 每个级别的设定数量,供人们猜出隐藏的单词。我不希望点击UITextfield然后调出键盘,我想要一个不同的按钮来调出键盘 - 如果可能的话。

如果每个框都是单独的文本字段,我该怎样才能输入文本。当用户在标准苹果键盘上键入时,如何将每个字符输入到某个文本字段中。我最好喜欢在敲击钥匙后立即在框中显示的文字。

我也无法清除某些字母。假设用户误解了某些内容并且在键盘已作为第一响应者辞职之前未实现,我怎么能这样做以便用户可以点击可能两个盒子,如果该单词的其余部分拼写正确且程序清除它?

有没有办法编写程序,只有在文本字段为空时才输入文本?继续上面的例子,他们切换两个字母,他们点击清除,然后他们打开键盘,然后按下下一个键填充空盒子。不允许程序在仅包含单个字符的已使用文本字段中输入文本?

我正在使用Cocos2d - 我不知道这是否有所作为。我希望你理解我的意思,虽然我很难解释。

提前感谢您的时间和任何帮助:)。

1 个答案:

答案 0 :(得分:0)

为什么不使用标签,而不是让用户不想编辑文本框?

要显示键盘,您需要将其链接到某些UITextField(或类似)。您可以使用不可见的UITextField,然后监视输入并将字符发送到相应的标签。请参阅this question

检查文本字段中是否包含任何内容:

[textField.text length] > 0,但我会使用标签而不是文字字段。

我真的不明白你问题的其他部分。