UITextField
UITextField
Who_Care_Who 发表于3年前
UITextField
  • 发表于 3年前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: UIView是所有可视化控件的基类。 UILabel、UITextField、UIButton是具有特定外观特定功能的视图。 UILabel侧重于⽂文本的呈现。 UITextField侧重于输⼊入。 UIButton侧重于点击事件处理。 
//1.UITextField的初始化

UITextField *nameTF = [[UITextField alloc]initWithName:CGRectMake(0,0,100,20)];

//2.文本显示

//(1)要显示的文本内容

nameTF.text =@"2015万岁";

//(2)显示文本内容的颜色

nameTF.textColor = [UIColor redColor];

//(3)显示文本字体的对齐方式(水平方向)

nameTF.textAlignment = NSTextAlignmentLeft/Center/Right;

//(4)文本的字体

nameTF.font = [UIFont fontWithName:@“Helvetica-Blod” size:20];

//(5)没有任何输入时,给出的提示字符串

nameField.placeholder = @"请输入用户名" ;

//3.输入控制

//(1)是否允许输入

nameTF.enabled = NO/YES,默认是YES;

//(2)开始输入的时候是否清空输入框内容

nameTF.clearsOnBeginEditing = YES/NO;

//(3)输入的文字是否以圆点格式显示

nameTF.secureTextEntry = YES/NO;默认是NO;

//(4)弹出键盘的类型(这个是枚举值)

nameTF.keyboardType = UIKeyBoardTypeNumberPad;

//(5)键盘右下角return的按钮类型(枚举值)

nameTF.returnKeyType = UIReturnKeyText;

//(6)自定义视图(默认是键盘)

nameTF.inputView = myinputView;

//(7)输入视图上方的辅助视图(默认nil)

nameTF.inputAccessoryView = myAccessorView;

//4.外观控制

//(1)边框式样(枚举值)

nameTF.borderStyle = UITextBorderStyleRoundedrect;

//(2)清除按钮模式(枚举值)

nameTF.ClearButtonStyle = UITExtFieldModeAlways;

//(3)输入框左右视图


nameTF.leftView/rightView = leftView/rightView;

//(4)左右视图的显示模式

nameTF.leftViewMode/rightViewMode = UITExtFieldModeAlways;

5.delegate

要想实现键盘回收,必须遵循UITextFieldDelegate协议

然后设置代理 text.delegate = self; 声明代理是自身,去实现这个键盘往下受得方法,这个方法在UITextFieldDelegat

e里,我们要遵守这个协议 。

下面是键盘回收的方法,(这个方法是最常用的)

- (BOOL)TextFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];//这个方法的作用是在哪调就能把receiver对应的键盘往下收
    
    return YES;
}

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textfield

{
   //返回一个BOOL值,YES代表允许被编辑,NO代表不允许被编辑
   
   return YES;
}

- (void)TextFieldDidBeginEditing:(UITextField *)textField

{
   //开始编辑时触发,文本段将成为first responder
}

//UITextField派生自UIControl,所以UIControl类中的通知系统在文本字段中也可以使用。除了UIControl类的标准事件,

你还可以使用下列UITextField类特有的事件

 UIKeyBoardWillShowNotifictation //键盘显示之前发送
 
 UIKeyBoardDidShowNotifictation //键盘显示之后发送
 
 UIKeyBoardWillHideNotifictation //键盘隐藏之前发送
 
 UIKeyBoardDidHideNotifictation //键盘隐藏之后发送


共有 人打赏支持
粉丝 2
博文 69
码字总数 28284
评论 (0)
×
Who_Care_Who
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: