在我的 iPhone 应用程序中,我的问题是我在屏幕底部有一个文本字段,所以当键盘出现时,他隐藏了文本,有没有办法在屏幕顶部显示键盘?
问问题
1450 次
2 回答
4
当键盘出现时,您应该移动您的视图。代码是:
在 .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;
这里
#define View_Move_Hight 170
之前定义的@implementation
。
于 2010-09-29T09:49:51.120 回答
2
您应该设计您的视图,使其随着键盘向上移动,iPhone 用户习惯于键盘始终位于屏幕底部,因此这将违背 HIG
于 2010-08-02T22:01:45.443 回答