IOS开发--TextField

    //初始化text field的位置和大小
    UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 130, 130)];
    //设置边框样式
    //样式有很多种,点进去查看
    text.borderStyle = UITextBorderStyleRoundedRect;
    //设置输入框背景颜色
    text.backgroundColor = [UIColor whiteColor];
    //当输入框没有内容时,水印提示,提示内容为"请在此输入文字"
    text.placeholder = @"请在此输入文字";
    //设置输入框内容的样式和大小
    text.font = [UIFont fontWithName:@"Arial" size:20.0f];
    //设置字体颜色
    text.textColor = [UIColor blackColor];
    //输入框中是否有个叉号。在什么时候显示,用于一次性删除输入框中的内容
    //点击查看设置,总共有:
    //从不出现、编辑时出现、除了编辑之外都出现、一直出现
    text.clearButtonMode = UITextFieldViewModeAlways;
    //初始化设置输入框中文字
    text.text = @"一开始就在输入框中的文字";
    //没输入一个字符就变成点,用于密码输入
    text.secureTextEntry = YES;
    //是否纠错
    //默认、不自动纠错、自动纠错
    text.autocorrectionType = UITextAutocorrectionTypeNo;
    //再次编辑就清空
    text.clearsOnBeginEditing = YES;
    //内容对齐方式
     text.textAlignment = 0;
    //内容垂直对齐方式
    text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
    //设置yes的时候,文本会自动收缩以适应文本窗口大小
    //默认是保持原来大小、而让长文本滚动
    text.adjustsFontSizeToFitWidth = YES;
    //设置键盘的样式
    //默认键盘,支持所有字符
    //支持ASCII的默认键盘
    //标准电话键盘,支持+ * #等字符
    //URL键盘,支持.com,只支持URL字符
    //数字键盘
    //电话键盘
    //电子邮件键盘
    text.keyboardType = UIKeyboardTypeNumberPad;
    //首字母是否大小写
    //不自动大写
    //单词首字母大写
    //句子的首字母大写
    //左右字母都大写
    text.autocapitalizationType = UITextAutocapitalizationTypeNone;
    //return键变成什么键
    //默认,灰色按钮、标有return
    text.returnKeyType = UIReturnKeyDone;
    //键盘外观
    //默认外观,浅灰色
    //深灰 石墨色
    text.keyboardAppearance = UIKeyboardAppearanceDefault;
    //设置代理 用于实现协议
    //这个需要在上面接口中声明代理
    text.delegate = self;
    //将textField加入到视图中
    [self.view addSubview:text];
    
    //如下还有很多方法,不一一介绍,祥看官方文档


你可能感兴趣的:(IOS开发--TextField)