【问题标题】:How to align text in UITextField?如何对齐 UITextField 中的文本?
【发布时间】:2015-03-25 11:01:19
【问题描述】:

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

【问题讨论】:

    标签: ios objective-c uitextfield


    【解决方案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
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-08-28
          • 1970-01-01
          • 1970-01-01
          • 2013-05-12
          • 2016-09-24
          • 1970-01-01
          • 2012-06-20
          • 2018-12-07
          相关资源
          最近更新 更多