想要很少有关于UITextField的属性

时间:2011-04-06 16:10:34

标签: iphone ipad uitextfield

你好我们在我的应用程序中采用了UITextfield,其容量为1(允许的最大长度为1)。我按照需要实现了它,但当我点击textField时,光标似乎不在中心(它朝向单元格的顶部)。我声明了一个属性来将文本对齐设置为textfield的中心。是否还有其他属性要设置?

我的另一个要求是用户输入的文本默认情况下应自动转换为CAPITALS,我分配了预定义的属性:

cellTextField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;

但没有工作。如果可能的话,有人会帮助我。

TNQ提前

2 个答案:

答案 0 :(得分:1)

请浏览this以获取有关为何看向单元格顶部的信息。

对于以大写字母输入的所有字母,我建议您通过:

UITextInputTraits protocol (adopted by UITextField)

您还可以查看this thread了解更多详情。我希望我回答你的问题。

答案 1 :(得分:0)

要将文本转换为大写,请将textField委托为self并添加以下代码:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {


    [textField resignFirstResponder];

    NSString *string = textField.text;

    string = [string uppercaseString];

    textField.text = string;



    return YES;

}