1。文本框高度:
默认是31,在IB中无法更改,但是用代码创建的text field 可以更改高度
2。相关属性:
borderStyle ( UITextBorderStyleRoundedRect , 。。。)
contentVerticalAlignment ( UIControlContentVerticalAlignmentCenter , 。。。)
textAlignment ( NSTextAlignmentCenter , 。。。)
placeholder : 占位符
3。<UITextFieldDelegate> self.myTextField.delegate = self ;
- (BOOL) textFieldShouldBeginEditing : ( UITextField * ) textField ; //是否允许编辑
- (void) textFieldDidBeginEditing : ( UITextField * ) textField ; //开始编辑时调用
- (BOOL) textFieldShouldEndEditing : (UITextField *) textField ; //是否允许结束编辑,放弃响应状态
- (void) textFieldDidEndEditing : (UITextField *) textField ; //结束编辑时调用(如聚焦到另一textfield,或此textField的键盘释放)
- (BOOL) textField : ( UITextField * ) textField shouldChangeCharactersInRange : (NSRange) range replacementString : (NSString *) string ; //是否可以执行更改
- (BOOL) textFieldShouldClear : (UITextField *) textField ; //当文本框内部的clear button按下时是否有效,此方法一般用不到
- (BOOL) textFieldShouldReturn : (UITextField *) textField ; //当按下键盘上的return key时,是否放弃响应状态,即释放键盘
4。leftView / rightView
leftViewMode / rightViewMode : UITextFieldViewModeNever , UITextFieldViewModeAlways , UITextFieldViewModeWhileEditing , UITextFieldViewModeUnlessEditing