是否可以将placeholder
与UITextField
对齐?当我们开始编辑时,它应该从UITextField
的左角开始吗?我是iOS的新手。
答案 0 :(得分:6)
以下是该示例代码。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
txtList.textAlignment = NSTextAlignmentCenter;
}
// This method is called once we click inside the textField
-(void)textFieldDidBeginEditing:(UITextField *)textField{
txtList.textAlignment = NSTextAlignmentLeft;
}
不要忘记给UITextField
的代表。
答案 1 :(得分:2)
首先设置textFiled.textAlignment = NSTextAlignmentCenter
。您最好的办法是实现使用UITextFieldDelegate协议来了解用户何时在文本字段中进行挖掘。用户点击文本字段后,如果您希望对齐方式返回左侧,请将属性更改为textFiled.textAlignment = NSTextAlignmentLeft
。此外,使用相同的协议,当用户点按或焦点离开您的文本字段时,请将该属性设置回textFiled.textAlignment = NSTextAlignmentCenter
。