如何在UITextField中对齐文本?

时间:2015-03-25 11:01:19

标签: ios objective-c uitextfield

是否可以将placeholderUITextField对齐?当我们开始编辑时,它应该从UITextField的左角开始吗?我是iOS的新手。

2 个答案:

答案 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