在 iPhone/iPad 中随意修改数字键盘按钮
2010-09-27 01:33:00 来源:WEB开发网更近一步地,我完善了一下 KBCustomTextField,通过这个类,非常方便地就可以做到自定义输入键盘:
php?fid=45">下载文件
1. 使用小数点和数字键盘:非常简单,只要在 IB 中把 UITextField 的类改成KBCustomTextField,就OK了,不用一行代码,效果如下图:
2. 在键盘的按键上添加一个文字按钮(并指定处理动作):设置KBCustomTextField.kbDelegate,实现这两个函数即可:
引用
// [Yonsm] Handle keyboard show
- (void)keyboardShow:(KBCustomTextField *)sender
{
[sender addCustomButton:@"NumberPad-Empty" title:@"DONE" target:self action:@selector(onButton:)];
}
// [Yonsm] Handle keyboard hide
- (void)keyboardHide:(KBCustomTextField *)sender
{
[sender delCustomButton:@"NumberPad-Empty"];
}
3. 更近一步地,这两个 Delegate 函数中,你只要通过 name 来查找到想要修改的 UIKBKeyView,就可以随便修改它。name 可以通过 KBCustomTextField 的#define _LOG_KEY_VIEW来列出所有的按键名称。name 为 nil 则找任何的 UIKBKeyView(可以用他的 .superview 来找到整个键盘View,做更多的处理)。
下面是 iPhone 数字键盘的前面10个按键(后面忘了打出来了:)
引用
Found View: UIPeripheralHostView
Found View: UIKeyboardAutomatic
Found View: UIKeyboardImpl
Found View: UIKeyboardLayoutStar
Found View: UIKBKeyplaneView
Found View: UIKBKeyView
name=NumberPad-1 representedString=1 displayString=1 displayType=NumberPad
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››IPad使用UIModalPresentationFormSheet时隐藏键盘...
- ››iPhone版PPS走进生活 观赏体验媲美PC版
更多精彩
赞助商链接