首页 > ios > ios02_关闭UITextField的键盘

ios02_关闭UITextField的键盘

  今天遇到一个问题,就是如何关闭UITextField键盘的?
  下面是关闭键盘的步骤:
  1.成为委托,实现UITextFieldDelegate协议。
  2.重写textFieldShouldReturn:方法,放弃首要的响应者,(要是不放弃,首要响应者是返回上一次的键盘模式)。
  下面是大致实现的代码:

{//viewDidLoad中的一段代码
	rect=CGRectMake(215, 55, 95, 25);
	UITextField* tf=[[UITextField alloc] initWithFrame:rect];
	tf.textAlignment=UITextAlignmentCenter;
	tf.textColor=[UIColor redColor];
	tf.backgroundColor=[UIColor whiteColor];
	tf.tag=1000;
	tf.font=[UIFont fontWithName:@"Arial" size:23];
	tf.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
	tf.autocorrectionType = UITextAutocorrectionTypeYes;
	tf.returnKeyType = UIReturnKeyDone;
	tf.clearButtonMode = UITextFieldViewModeWhileEditing;
	tf.delegate = self;
	[self.view addSubview:tf];
	tf.userInteractionEnabled = YES;
	[tf release];
}
//实现重写了textFieldShouldReturn:方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
	[textField resignFirstResponder];
	return YES;
}

文本其他的一些属性:
  一、UITextField类实现了UITextInputTrait协议,该协议提供了7个属性,来定义字段处理文本输入的方式:
@property(nonatomic) UITextAutocapitalizationType autocapitalizationType;
// default is UITextAutocapitalizationTypeSentences定义文本自动大写样式,分为句子大写、单词大写、全部大写、无大写四种方式
@property(nonatomic) UITextAutocorrectionType autocorrectionType;
// default is UITextAutocorrectionTypeDefault是否服从iPhone的自动更正特性
@property(nonatomic) UIKeyboardType keyboardType;
// default is UIKeyboardTypeDefault首次出现时的界面,默认是字母的,可以调有数字的
@property(nonatomic) UIKeyboardAppearance keyboardAppearance;
// default is UIKeyboardAppearanceDefault出现的样式:默认和警告面板,两种样式
@property(nonatomic) UIReturnKeyType returnKeyType;
// default is UIReturnKeyDefault (See note under UIReturnKeyType enum)设定Return键上的文本
@property(nonatomic) BOOL enablesReturnKeyAutomatically;
// default is NO (when YES, will automatically disable return key when text widget has zero-length contents, and will automatically enable when text widget has non-zero-length contents)没有文本时,是否控制Return键?YES激活
@property(nonatomic,getter=isSecureTextEntry) BOOL secureTextEntry;
// default is NO文本隐藏,设置密码的时候用的
  二、其他的一些特性
borderStyle可以控制周围显示的类型
clearButtonMode来指定以什么样的形式显示“清除”按钮。

  1. Takuma 9月 3rd, 2012 @ 09:55 | #1

    So true. Honesty and everything recongzeid.

评论提交中, 请稍候...

留言


可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks