我正在制作一个非常简单的 iphone 项目,但我遇到了两个问题:
1-我想让一个应用程序在你输入你的名字时输入你的名字,所以我希望当我输入任何字母时立即输入它
我绑定(bind)使用 while
但它失败并崩溃了
2-当我输入长名称时,它会显示(...)如何使其以多行显示
这就是我的代码
@synthesize textField,label;
-(IBAction)changeName:(id)sender{
label.text=textField.text;
while (label.text != textField.text){
label.text=textField.text;
}
[sender resignFirstResponder];
}
最佳答案
让您的观点遵循UITextFieldDelegate
protocol ,然后实现该方法:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
并使用类似的东西:
label.text = [textField.text stringByReplacingCharactersInRange:range withString:string];
关于objective-c - 如何在更改文本字段文本时使标签文本发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12647123/