UITextField的基本用法

2016-09-10  本文已影响0人  曉明儿

UItextField:

一、UItextField概念:

UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。

二、UItextField的初始化:

eg: UITextField *tf = [[UITextField alloc]init];

tf.frame = CGRectMake(100, 100, 200, 50);

tf.delegate = self;

tf.backgroundColor = [UIColor orangeColor];

//更改提示信息内容

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

//更改return显示效果

/*

UIReturnKeyDefault,        -默认效果

UIReturnKeyGo,            -开始

UIReturnKeyGoogle,        -搜索

UIReturnKeyJoin,          -加入

UIReturnKeyNext,          -下一步

UIReturnKeySearch,        -搜索

UIReturnKeySend,          -发送

UIReturnKeyYahoo,          -日本

UIReturnKeyDone,          -结束

UIReturnKeyEmergencyCall,

*/

tf.returnKeyType = UIReturnKeyDone;

//外观样式

/**

UIKeyboardAppearanceDefault,          // Default apperance for the current input method.

UIKeyboardAppearanceDark NS_ENUM_AVAILABLE_IOS(7_0),

UIKeyboardAppearanceLight NS_ENUM_AVAILABLE_IOS(7_0),

UIKeyboardAppearanceAlert

*/

tf.keyboardAppearance = UIKeyboardAppearanceDefault;

//键盘类型

/**

UIKeyboardTypePhonePad - 电话键盘

UIKeyboardTypeNumberPad - 纯数字

UIKeyboardTypeEmailAddress - email地址键盘

*/

tf.keyboardType = UIKeyboardTypeASCIICapable;

//秘密输入

tf.secureTextEntry = YES;

//清空按键出现的时机

tf.clearButtonMode = UITextFieldViewModeAlways;

/**

UITextBorderStyleNone,        -默认

UITextBorderStyleLine,        -直线框

UITextBorderStyleRoundedRect  -曲线框

*/

tf.borderStyle =  UITextBorderStyleRoundedRect;

//必写

-(BOOL)textFieldShouldReturn:(UITextField *)textField

{

//取消键盘的第一相应,键盘收回

[textField resignFirstResponder];

return YES;

}

//- (BOOL)textFieldShouldClear:(UITextField *)textField

//-(void)textFieldDidEndEditing:(UITextField *)textField

//-(void)textFieldDidBeginEditing:(UITextField *)textField

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

//-(BOOL)textFieldShouldEndEditing:(UITextField *)textField

//-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField

//用来控制输入内容的

//-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

上一篇下一篇

猜你喜欢

热点阅读