在iPhone开发中给键盘加个隐藏工具条
2010-12-18 08:06:24 来源:WEB开发网if (isInNavigationController) {
view.frame = CGRectMake(0, 201-40, 320, 44);
}
else {
view.frame = CGRectMake(0, 201, 320, 44);
}
[UIView commitAnimations];
}
//设置输入框数组
-(void)setTextFieldsArray:(NSArray *)array{
TextFields = array;
}
//设置是否显示上一项和下一项按钮
-(void)setAllowShowPreAndNext:(BOOL)isShow{
allowShowPreAndNext = isShow;
}
//隐藏键盘和工具条
-(void)HiddenKeyBoard{
if (currentTextField!=nil) {
[currentTextField resignFirstResponder];
}
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
view.frame = CGRectMake(0, 480, 320, 44);
[UIView commitAnimations];
}
//释放
- (void)dealloc {
[view release];
[TextFields release];
[prevButtonItem release];
[nextButtonItem release];
[hiddenButtonItem release];
[currentTextField release];
[spaceButtonItem release];
[super dealloc];
}
@end
下面是使用这个类的代码:
在UIViewController头文件中申明,并定义,并且实现UITextFieldDelegate代理
比如:在keyboardtopbarViewController.h文件,我是这样写的
//
// keyboardtopbarViewController.h
// keyboardtopbar
//
// Created by walkman on 10-12-2.
// Copyright 2010 手机主题 http://www.shouji138.com All rights reserved.
//
#import
@class KeyBoardTopBar;
@interface keyboardtopbarViewController : UIViewController {
UITableView *tableview;
NSMutableArray *cellsTextArray;
NSMutableArray *editFieldArray;
UIButton *btnReg;
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››键盘样式风格有关设置
更多精彩
赞助商链接