我有 2 个 UITextFields。一个是 $,另一个是 Riel。当我输入 textfield$ 时,我想自动查看 textfieldRiel 中的值。怎么做 ?
user1584341
问问题
586 次
4 回答
1
看一下UITextFieldDelegate协议,遵守它并使您的控制器类成为第一个 ($) UITextField 的委托。然后例如在textField:shouldChangeCharactersInRange:replacementString:
每当用户键入新字符时调用的方法中,根据您的要求填充另一个 UITextField !
于 2012-08-28T06:38:12.017 回答
1
首先在你的接口文件中声明。
然后实现 uitextfielddelegate 方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
textfieldRiel.text=string;
return TRUE;
}
于 2012-08-28T06:39:08.153 回答
1
只是简单地认为您需要实现 UiTextfields 的委托方法。
下面是当在一个文本字段中键入时的代码,该文本也会自动写入瑞尔文本字段。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
self.txtRiel.text=textField.text
return YES;
}
另请参阅 Apple 文档中的此方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
- (void)textFieldDidBeginEditing:(UITextField *)textField;
- (void)textFieldDidEndEditing:(UITextField *)textField;
另请参阅此处的 Apple文档。
于 2012-08-28T06:43:02.933 回答
1
实现 uitextfielddelegate 方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
textFieldRiel.text = textField.text;
return YES;
}
于 2012-08-28T06:43:15.173 回答