我有一些UITextFields和一个按钮,谁能告诉我如何使两者文本框(第一个街道地址字段,以下同上按钮街道地址字段)的内容在同一时间相等,如果我的按钮(同上)检查(我使用布尔变量isSameAsAboveChecked on按钮单击并使值为和否在各自的操作)。如何使两个UITextFields内容在同一时间相等?
意味着,如果与上面相同按钮被选中,而我会在第一街地址文本框写的东西,然后在二街地址文本字段的同时,内容要开始改变。所有其他领域也一样。
Thnaks提前。
我有一些UITextFields和一个按钮,谁能告诉我如何使两者文本框(第一个街道地址字段,以下同上按钮街道地址字段)的内容在同一时间相等,如果我的按钮(同上)检查(我使用布尔变量isSameAsAboveChecked on按钮单击并使值为和否在各自的操作)。如何使两个UITextFields内容在同一时间相等?
意味着,如果与上面相同按钮被选中,而我会在第一街地址文本框写的东西,然后在二街地址文本字段的同时,内容要开始改变。所有其他领域也一样。
Thnaks提前。
使用该委托的方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSString * toBeString = [textField.text stringByReplacingCharactersInRange:range
withString:string];
text2Field.text = toBeString;
return YES;
}
在它首先将输入的文本与其他文本框,然后回报是
不要忘记回报是,
此功能使用本代码
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
if (textField == street_Address) {
if (check_box) {
street_address.text=street_Address.text;
}
else
[street_Address resignFirstResponder ];}
同样地你申请其他领域的休息。首先你检查你的复选框是否启用。如果启用,则将值传递给文本文件下方,否则会退出当前文本字段。
这不会更新其他文本字段,因为用户在文本字段中键入.. – DivineDesert 2012-03-13 07:15:06
好吧,那么你的答案将有助于more.And对不起,如果我的答案转移你的通知。 – ios 2012-03-13 07:18:25
@ios也许你的意思是'street_address2.text = street_adress.text'? – 2012-03-13 07:51:29
同时设置textfield.delegate =self
我只是试着用:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
self.yourSecondField.text=self.yourFirstField.text;
return YES;
}
问题:如果第一场已经输入的说 “XYZA”,第二场刚 “XYZ”,也许有人可以编辑这个答案或给一个更好的答案。
感谢4月你的帖子,再次,你值得大声敬礼。我也尝试过iNoob发布的anser,然后说如果第一个字段被输入为“XYZA”,则第二个字段只有“XYZ”。为什么这样? – iLearner 2012-03-14 05:49:57
因为当调用这个委托方法时,文本字段中的文本不会更新。它要求“我应该更改范围内的字符吗”范围给出,你得到字符串来取代。如果您返回YES,它会将值设置为textfield.text,否则它将继续使用旧值。 @Bhurudada – DivineDesert 2012-03-14 06:01:12