美文网首页iOS进阶之路
自定义键盘return键

自定义键盘return键

作者: 予独爱秋天的梅花 | 来源:发表于2016-09-27 11:42 被阅读242次

当textFiled变成第一响应者就会呼出键盘,而键盘的returnKeyType在不同的场景下需要不同的名字,可以通过设置textfiled的属性改变return键的名字。

return键的返回类型:

typedefNS_ENUM(NSInteger, UIReturnKeyType) {

UIReturnKeyDefault,          //默认

UIReturnKeyGo,

UIReturnKeyGoogle,

UIReturnKeyJoin,

UIReturnKeyNext,

UIReturnKeyRoute,

UIReturnKeySearch,

UIReturnKeySend,

UIReturnKeyYahoo,

UIReturnKeyDone,

UIReturnKeyEmergencyCall,

UIReturnKeyContinueNS_ENUM_AVAILABLE_IOS(9_0),

};

例如,当需要当做发送按钮是设置为:

_textField.returnKeyType=UIReturnKeySend;

此时textfield呼出的键盘return键就是蓝色的send键,当设置为中文情况下就是蓝色的发送键。

如果想要在对应的textfiled.text为空时,send键不可用,不为空时send键可用,可以设置textfiled的enablesReturnKeyAutomatically

_textField.enablesReturnKeyAutomatically=YES;

实现return键的自定义功能

1.设置textfiled的代理

_textField.delegate=self;

2.在- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string代理方法中当用户点击return键时自定义功能;

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

{

if([stringisEqualToString:@"\n"])

{

NSLog(@"--发送%@--", textField.text);

returnNO;

}

returnYES;

}

相关文章

  • 自定义键盘return键

    当textFiled变成第一响应者就会呼出键盘,而键盘的returnKeyType在不同的场景下需要不同的名字,可...

  • iOS之键盘回收

    一般回收键盘的方法: 密码的键盘没有return键,不能用设置代理点击键盘上的return键回收的方法, 可在按钮...

  • 收回键盘几种方式

    点击键盘的return键收回键盘 点击屏幕空白处收回键盘 手势现实 拖拽收回键盘

  • macOS-代码模拟键盘keyDown

    代码模拟键盘的return事件 这段代码相当于3秒后按下return键: 组合键://快捷键command+i

  • IDEA快捷键

    Mac键盘符号和修饰键说明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/...

  • IDEA快捷键

    Mac键盘符号和修饰键说明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/...

  • Mac键盘符号和修饰键说明

    Mac键盘符号和修饰键说明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/...

  • IntelliJ IDEA 常用快捷键总结

    Mac键盘符号和修饰键说明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/...

  • IntelliJ IDEA For Mac 快捷键

    Mac键盘符号和修饰键说明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/...

  • JetBrains Rider 快捷键(Mac)

    Mac键盘符号和修饰键说明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/...

网友评论

    本文标题:自定义键盘return键

    本文链接:https://www.haomeiwen.com/subject/ueycyttx.html