在iPhone开发中给键盘加个隐藏工具条
2010-12-18 08:06:24 来源:WEB开发网因为iPhone手机采用的触摸涉及,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此在iPhone开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非常繁琐,当然关闭软键盘的方式有很多,比如放一个按钮在底层,通过点击屏幕的空白处来关闭键盘;也可以处理Return键盘事件来关闭键盘,这些暂且不说,本文要分享的是一个键盘顶部工具条的类,通过这个工具条,可以很方便的关闭键盘,而且有上一项,下一项的输入框切换,非常方便,效果请看下图:
类文件如下:
KeyBoardTopBar.h
//
// KeyBoardTopBar.h
//
//
// Created by walkman on 10-12-2.
// Copyright 2010 手机主题 http://www.shouji138.com All rights reserved.
//
#import
@interface KeyBoardTopBar : NSObject {
UIToolbar *view;//工具条
NSArray *TextFields;//输入框数组
BOOL allowShowPreAndNext;//是否显示上一项下一项
BOOL isInNavigationController;//是否在导航视图中
UIBarButtonItem *prevButtonItem;//上一项按钮
UIBarButtonItem *nextButtonItem;//下一项按钮
UIBarButtonItem *hiddenButtonItem;//隐藏按钮
UIBarButtonItem *spaceButtonItem;//空白按钮
UITextField *currentTextField;//当前输入框
}
@property(nonatomic,retain) UIToolbar *view;
-(id)init; //初始化
-(void)setAllowShowPreAndNext:(BOOL)isShow; //设置是否显示上一项下一项
-(void)setIsInNavigationController:(BOOL)isbool; //设置是否在导航视图中
-(void)setTextFieldsArray:(NSArray *)array; //设置输入框数组
-(void)ShowPrevious; //显示上一项
-(void)ShowNext; //显示下一项
-(void)ShowBar:(UITextField *)textField; //显示工具条
-(void)HiddenKeyBoard; //隐藏键盘
@end
KeyBoardTopBar.m 文件
//
// KeyBoardTopBar.m
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››iPhone应用帮助残障儿童看图说话
- ››iPhone实用工具AppBox Pro使用教程大揭秘
- ››iphone4省电方法
- ››iphone 获取地址的详细信息
- ››iPhone 库的基本内存管理策略
- ››iPhone加密文字亲手做 私密信息有保障
- ››iphone 根据经纬度坐标取详细地址(包括国,省,市...
- ››iphone/ipad ios cocoa object-c 近期苹果UI部分小...
- ››iphone中如何进行多线程编程
- ››iPhone OS SDK的这些事[安装、下载、版本、实例、...
- ››iPhone ObjectC的NSAutoreleasePool
更多精彩
赞助商链接