[英]How to assign UItextfield property to another UItextfield
我想将一个UITextField
属性传输到另一个UITextField
。 我该怎么办?
这是我完整的场景:
我创建了一个自定义单元格,其中有一个UITextField。
现在,当我在UITableView中使用此UITextField时,我想分配已经存在的
此单元格的UITextField的UITextField属性。 我试过了
cell.myCustomTextField = myAlreadyCreatedTextField;
还尝试转让个人财产,例如
cell.myCustomTextField.borderStyle = myAlreadyCreatedTextField.borderStyle;
但这也不起作用。
请帮忙
如果您需要具有相同属性的多个UITextField,则可以创建一个这样的初始化程序。
myField = [self fieldWithLabel:@"Placeholder" withTextField:myField withFrame:CGRectMake(0,0,260,45) withKeyboard:UIKeyboardTypeNumberPad];
//
-(UITextField *)fieldWithLabel:(NSString *)name withTextField:(UITextField *)field
withFrame:(CGRect)frame withKeyboard:(UIKeyboardType)keyboard
{
CGRect fieldFrame = frame;
field = [[UITextField alloc] initWithFrame:fieldFrame];
field.placeholder = name;
field.autocorrectionType = UITextAutocorrectionTypeNo;
field.textAlignment=UITextAlignmentLeft;
field.userInteractionEnabled = YES;
field.enabled = YES;
field.enablesReturnKeyAutomatically= NO;
field.clearsOnBeginEditing = NO;
field.delegate = self;
field.returnKeyType = UIReturnKeyDone;
field.keyboardType = keyboard;
return field;
}
输入简短内容:不可能将一个控件的属性分配给另一控件。 因为Apple / iOS不提供此类功能。
但是您可以通过以下方式将一个UITextField
文本发送到另一UITextField
:
textField1.text = textField2.text;
每个控件(如NSTextField)都有一个关联的单元格,其中包含该控件的显示属性。 NSCell及其子类实现复制,因此您可以复制单元而不是视图(不支持NSCopying)。
另外,NSViews支持NSCoding,因此通常来说,如果您有需要复制的视图或子类,则执行此操作的一种方法是将其存档,然后为可能需要的许多“副本”取消存档。
从来源 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.