WEB开发网
开发学院手机开发iPhone 开发 在iPhone开发中给键盘加个隐藏工具条 阅读

在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];}//设置输入框数组

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;

上一页  1 2 3 4 5  下一页

Tags:iPhone 开发 键盘

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接