2015-03-25 4 views

ответ

2

Начальная установка textFiled.textAlignment = NSTextAlignmentCenter. Лучше всего реализовать использование протокола UITextFieldDelegate, чтобы узнать, когда пользователь нажимает на ваше текстовое поле. Как только пользователь нажал внутри вашего текстового поля, измените свойство на textFiled.textAlignment = NSTextAlignmentLeft, если вы хотите, чтобы выравнивание возвращалось влево. Кроме того, используя тот же протокол, когда пользователь отключается или фокус покидает ваше текстовое поле, установите свойство обратно на textFiled.textAlignment = NSTextAlignmentCenter.

4

Вот пример кода для этого.

- (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.

0

Swift 3,0

textField.textAlignment = .center 
Смежные вопросы