美文网首页
UITextField基础设置简介

UITextField基础设置简介

作者: PZcoder | 来源:发表于2017-01-16 15:27 被阅读40次

UITextField基本设置简介

//初始化textFeild组件
    self.textField = [[UITextField alloc]initWithFrame:CGRectMake(60, 160, 200, 30)];
    self.textField.font = [UIFont systemFontOfSize:16];
    self.textField.textColor = [UIColor greenColor];
    self.textField.backgroundColor = [UIColor groupTableViewBackgroundColor];
    self.textField.borderStyle = UITextBorderStyleRoundedRect;//设置显示类型
    
    self.textField.placeholder = @"请输入账号";//设置提示信息
    self.textField.clearsOnBeginEditing = YES;//设置开始编辑时清除文字
    self.textField.clearButtonMode = UITextFieldViewModeAlways;//设置清除按钮
    
    UIView * view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 28, 28)];
    view.backgroundColor = [UIColor blueColor];
    self.textField.leftView = view; //指定左侧的图片
    self.textField.leftViewMode = UITextFieldViewModeAlways;
    
    [self.view addSubview:self.textField];

//return键变成什么键
 text.returnKeyType =UIReturnKeyDone;

//设置键盘的样式
  text.keyboardType = UIKeyboardTypeNumberPad;

//设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动 
  textFied.adjustsFontSizeToFitWidth = YES;

//再次编辑就清空
  text.clearsOnBeginEditing = YES;

//键盘外观
textView.keyboardAppearance=UIKeyboardAppearanceDefault;

//设置代理 用于实现协议
  text.delegate = self;

重写绘制行为
除了UITextField对象的风格选项,你还可以定制化UITextField对象,为他添加许多不同的重写方法,来改变文本字段的显示行为。
这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围。以下方法都可以重写。

– textRectForBounds:     //重写来重置文字区域
– drawTextInRect:         //改变绘文字属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了.
– placeholderRectForBounds:  //重写来重置占位符区域
– drawPlaceholderInRect:  //重写改变绘制占位符属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了.
– borderRectForBounds:  //重写来重置边缘区域
– editingRectForBounds:  //重写来重置编辑区域
– clearButtonRectForBounds:  //重写来重置clearButton位置,改变size可能导致button的图片失真
– leftViewRectForBounds:
– rightViewRectForBounds:

相关文章

网友评论

      本文标题:UITextField基础设置简介

      本文链接:https://www.haomeiwen.com/subject/swkpbttx.html