您的位置:首页 > 产品设计 > UI/UE

UITextField

2013-12-02 15:30 113 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: