【发布时间】:2015-03-25 11:01:19
【问题描述】:
是否可以在UITextField 的中间对齐placeholder?当我们开始编辑时,它应该从UITextField 的左角开始吗?我是 iOS 新手。
【问题讨论】:
标签: ios objective-c uitextfield
是否可以在UITextField 的中间对齐placeholder?当我们开始编辑时,它应该从UITextField 的左角开始吗?我是 iOS 新手。
【问题讨论】:
标签: ios objective-c uitextfield
这是示例代码。
- (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 = NSTextAlignmentCenter。
【讨论】:
斯威夫特 3.0
textField.textAlignment = .center
【讨论】: