【问题标题】:How to set the text field letter slightly right side如何将文本字段的字母设置为稍微靠右
【发布时间】:2016-05-25 10:44:33
【问题描述】:

我有两个文本字段,分别是 usernamepassword。我使用 layer 属性为uitextfield 创建了设计。

当输入一些文本时,值会从边缘开始显示,如下所示:

是否可以将该用户名稍微向右移动作为uitextfield 的起点?

谢谢

【问题讨论】:

标签: ios objective-c iphone uitextfield


【解决方案1】:

UITextField Class Reference,这个类里面有一个覆盖视图,比如 leftViewrightView 所以只需创建一个空白视图并将其添加到你的 textField 的 leftView 中。

您也可以检查这些。 UITextfield leftView/rightView padding on iOS7

Text inset for UITextField?

【讨论】:

    【解决方案2】:
    UIView *paddingView_textFieldFullName = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 35)];
    yourTextFieldName.leftView = paddingView_textFieldFullName;
    yourTextFieldName.leftViewMode = UITextFieldViewModeAlways;
    yourTextFieldName.text = @"";
    yourTextFieldName.delegate=self;
    

    试试这个代码, 希望对你有帮助。

    【讨论】:

    • 是的,它的工作。是否可以将光标颜色从蓝色更改为白色。
    • 是的,你可以改变光标的颜色。设置 UITextField 的色调颜色。检查这个:stackoverflow.com/a/18945907/4708139
    猜你喜欢
    • 2012-07-25
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 2021-12-29
    相关资源
    最近更新 更多