如何将readonly
文字放在UITextField
中。例如,iPod touch“其他网络”设置中的“名称”和“安全”字段分别包含“名称”和“安全”字样,右侧有可编辑区域。 UITextField
有一个“占位符”属性,但只要我输入就会消失。
答案 0 :(得分:6)
只需将此行放在txtname
UITextField
的对象:
txtName.userInteractionEnabled = NO;
答案 1 :(得分:2)
您在这些字段中看到的并不是UITextField有标签,而是UITableViewCell上有两个控件 - 标签和没有边框的文本字段。
答案 2 :(得分:0)
将UILabel放置在您想要的UITextField框架内,然后将UITextFields“leftView”属性设置为UILabel。确保将UITextFields“leftViewMode”属性设置为UITextFieldViewModeAlways
守则看起来应该是这样的......
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 200, 44)];
textField.backgroundColor = [UIColor whiteColor];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, textField.frame.size.height)];
label.font = [UIFont boldSystemFontOfSize:14.0f];
label.text = @"Name:";
textField.leftView = label;
textField.leftViewMode = UITextFieldViewModeAlways;
[self.view addSubview:textField];