添加无法在ios中的文本字段中编辑的加号(目标c)

And*_*rin 1 objective-c textfield uitextfield ios

我需要在故事板上创建一个带有符号的文本字段,该符号将出现但不可编辑.

例如,我们有一个电话号码国家代码+44.用户可以编辑44但是"+"无法删除.

先感谢您.

Lyn*_*ott 8

我建议将"+"设置为a中的文本,UILabel并将该标签设置为leftView文本字段.例如,在Objective-C中:

UILabel *plusLabel = [[UILabel alloc] init];
plusLabel.text = @" +";
[plusLabel sizeToFit];
self.textField.leftView = plusLabel;
self.textField.leftViewMode = UITextFieldViewModeAlways;
Run Code Online (Sandbox Code Playgroud)

在斯威夫特:

let plusLabel = UILabel()
plusLabel.text = " +"
plusLabel.sizeToFit()
textField.leftView = plusLabel
textField.leftViewMode = UITextFieldViewMode.Always
Run Code Online (Sandbox Code Playgroud)