我通过调用 UIView 来做一个键盘,我有很多不同字母的按钮。我不知道如何在文本字段中获取不同的字母,因为当我触摸不同的按钮时,它会在文本字段中显示相同的字母。告诉用户触摸不同按钮的代码是什么?
user1584341
问问题
210 次
1 回答
0
所有按钮都应调用相同的 IBAction。
我的被称为“-(IBAction)addCharacter:(id)sender”。
然后,您只需执行以下操作:
-(IBAction)addCharacter:(id)sender
{
//you can send an UIButton directly too.
UIButton *charBtn = (UIButton *)sender;
NSString *buttonPressed = charBtn.currentTitle.
//Your UITextField gets modified here.
//This method will append whatever button is pressed at the end of the string.
someTextField.text = [someTextField.text stringByAppendingString:buttonPressed];
}
这就是基础。显然,如果您的键盘需要删除最后一个字符,您将需要修改,但使用此基本代码应该很容易做到。
于 2012-09-01T02:48:31.353 回答