如何将UItextfield属性分配给另一个UItextfield
问题描述:
我想将UITextField
属性转移到另一个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;
}
答
控制(如的NSTextField)都有其 包含控件的显示属性关联小区。 NSCell及其 子类实现复制,因此您可以复制单元而不是 视图(不支持NSCopying)。
另外,NSViews支持NSCoding,所以一般来说,如果你 有你需要复制视图或子类,一个办法做到这一点 是存档,然后将其解压缩器,用于许多“副本”你 威力需要。
从Source。
没有适用于我的场景,但完全可以接受。 – bijesh 2013-03-23 10:10:00