This question already has answers here:
Make UITextField which has a static and attributed prefix
(2个答案)
5年前关闭。
我需要在情节提要上创建带有将出现但无法编辑的符号的文本字段。
例如,我们的电话号码国家代码为+44。用户可以编辑44,但不能删除“+”。
先感谢您。
在Swift中:
(2个答案)
5年前关闭。
我需要在情节提要上创建带有将出现但无法编辑的符号的文本字段。
例如,我们的电话号码国家代码为+44。用户可以编辑44,但不能删除“+”。
先感谢您。
最佳答案
我建议将“+”设置为UILabel
中的文本,并将该标签设置为您的文本字段的leftView
。例如,在Objective-C中:
UILabel *plusLabel = [[UILabel alloc] init];
plusLabel.text = @" +";
[plusLabel sizeToFit];
self.textField.leftView = plusLabel;
self.textField.leftViewMode = UITextFieldViewModeAlways;
在Swift中:
let plusLabel = UILabel()
plusLabel.text = " +"
plusLabel.sizeToFit()
textField.leftView = plusLabel
textField.leftViewMode = UITextFieldViewMode.Always
10-04 16:03