iOS中键盘样式设置、隐藏系统键盘的方法

总结一下关于iOS系统键盘的样式设置

 键盘样式

_textField.keyboardType=UIKeyboardTypeNumberPad;

//    UIKeyboardTypeNamePhonePad;//字母键盘可切换纯数字键盘 

//    UIKeyboardTypeDecimalPad;//数字键盘带小数点 

//    UIKeyboardTypePhonePad;//数字键盘带+ * -

UIKeyboardTypeDefault,                                          // 支持ASCII的默认键盘    

UIKeyboardTypeNumbersAndPunctuation,  // 标准电话键盘,支持+*#等符号     

UIKeyboardTypeURL,                    // URL键盘,有.com按钮;只支持URL字符

UIKeyboardTypeNumberPad,              // 纯数字键盘     

UIKeyboardTypePhonePad,               // 电话键盘     

UIKeyboardTypeNamePhonePad,           // 电话键盘,也支持输入人名字     

UIKeyboardTypeEmailAddress,           // 用于输入电子邮件地址的键盘           


键盘返回按钮 

  _textField.returnKeyType=UIReturnKeyDone;//return键是Done     

//    UIReturnKeyDefault,换行     

//    UIReturnKeyGo,前往     

//    UIReturnKeyGoogle,搜索    

//    UIReturnKeyJoin,加入    

//    UIReturnKeyNext,下一项     

//    UIReturnKeyRoute,路线     

//    UIReturnKeySearch,搜索     

//    UIReturnKeySend,发送     

//    UIReturnKeyYahoo,搜索     

//    UIReturnKeyDone,完成

//    UIReturnKeyEmergencyCall,紧急电话



隐藏系统键盘的方法

.h中设置   <UITextFieldDelegate>

@property(nonatomic,retain)UITextField *txtF;


- (void)viewDidLoad   

{

     [superviewDidLoad];

//    self.view添加手势 回收系统键盘   

UIGestureRecognizer *hideKeyBoardGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(hideKeyBoard)];    

self.view.userInteractionEnabled = YES;    

[self.view addGestureRecognizer:hideKeyBoardGesture];
    [hideKeyBoardGesture release];
     self.txtF = [[UITextField alloc]initWithFrame:CGRectMake(0,100,320,100)];     

[_txtF setBorderStyle:UITextBorderStyleRoundedRect];
    [_txtF setDelegate:self];

}
-(void)hideKeyBoard 

{

    NSLog(@"回收系统键盘");

    [_txtF resignFirstResponder];

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值