Iphone 在屏幕顶部显示文本字段的键盘

Iphone 在屏幕顶部显示文本字段的键盘,iphone,objective-c,uitextfield,uikeyboard,Iphone,Objective C,Uitextfield,Uikeyboard,在我的iPhone应用程序中,我的问题是我在屏幕底部有一个文本字段,所以当键盘出现时,他会隐藏文本字段,有一种方法可以在屏幕顶部显示键盘?你应该设计视图,使其随键盘向上移动,iPhone用户习惯于键盘总是在屏幕的底部,因此这会违反HIG当键盘出现时,您应该移动视图。 代码是: 在.m文件中 - (void) loginViewUp : (UIView*) view { if(!alreadyViewUp) { [UIView beginAnimations:

在我的iPhone应用程序中,我的问题是我在屏幕底部有一个文本字段,所以当键盘出现时,他会隐藏文本字段,有一种方法可以在屏幕顶部显示键盘?

你应该设计视图,使其随键盘向上移动,iPhone用户习惯于键盘总是在屏幕的底部,因此这会违反HIG

当键盘出现时,您应该移动视图。 代码是:

在.m文件中

- (void) loginViewUp : (UIView*) view
{   
    if(!alreadyViewUp)
    {
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.3];
        CGRect rect = view.frame;
        rect.origin.y -= View_Move_Hight;
        view.frame = rect;
        [UIView commitAnimations];
        alreadyViewUp = !alreadyViewUp;
    }
}

- (void) loginViewDown :(UIView*) view
{        
    if(alreadyViewUp)
    {
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.3];
        CGRect rect = view.frame;
        rect.origin.y += View_Move_Hight;
        view.frame = rect;
        [UIView commitAnimations];
        alreadyViewUp = !alreadyViewUp;
    }
}
在.h文件中

- (void) loginViewUp : (UIView*) view;
这里


是在
@实现之前定义的

可能的重复:Please.真棒!工作得很有魅力。
#define View_Move_Hight 170