如何对齐 UITextField 中的文本?
Posted
技术标签:
【中文标题】如何对齐 UITextField 中的文本?【英文标题】:How to align text in UITextField? 【发布时间】:2015-03-25 11:01:19 【问题描述】:是否可以在UITextField
的中间对齐placeholder
?当我们开始编辑时,它应该从UITextField
的左角开始吗?我是 ios 新手。
【问题讨论】:
【参考方案1】:这是示例代码。
- (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
的代表。
【讨论】:
【参考方案2】:首先设置textField.textAlignment = NSTextAlignmentCenter
。最好的办法是实现 UITextFieldDelegate 协议的使用,以了解用户何时在您的文本字段内点击。一旦用户在您的文本字段中点击,如果您希望对齐返回到左侧,请将属性更改为textField.textAlignment = NSTextAlignmentLeft
。此外,使用相同的协议,当用户点击或焦点离开您的文本字段时,将属性设置回textField.textAlignment = NSTextAlignmentCenter
。
【讨论】:
【参考方案3】:斯威夫特 3.0
textField.textAlignment = .center
【讨论】:
以上是关于如何对齐 UITextField 中的文本?的主要内容,如果未能解决你的问题,请参考以下文章