繁体   English   中英

如何在 UITextField 中对齐文本?

[英]How to align text in UITextField?

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

这是示例代码。

- (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委托。

首先设置textField.textAlignment = NSTextAlignmentCenter 最好的办法是使用 UITextFieldDelegate 协议来了解用户何时在您的文本字段内点击。 一旦用户在您的文本字段内textField.textAlignment = NSTextAlignmentLeft如果您希望对齐返回到左侧,请将属性更改为textField.textAlignment = NSTextAlignmentLeft 此外,使用相同的协议,当用户点击或焦点离开您的文本字段时,将属性设置回textField.textAlignment = NSTextAlignmentCenter

斯威夫特 3.0

    textField.textAlignment = .center

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM