【发布时间】:2011-12-16 06:27:42
【问题描述】:
我正在构建一个 ipad 应用程序,
它有一些文本字段,点击时会在键盘上方移动,
如果点击“计算”按钮,键盘和视图,向下,
但如果用户从 ipad 上点击隐藏键盘 [键盘的右下角键]
我的视野仍然很高,
那么,我如何以编程方式知道“隐藏键盘”已被点击?
非常感谢!
【问题讨论】:
我正在构建一个 ipad 应用程序,
它有一些文本字段,点击时会在键盘上方移动,
如果点击“计算”按钮,键盘和视图,向下,
但如果用户从 ipad 上点击隐藏键盘 [键盘的右下角键]
我的视野仍然很高,
那么,我如何以编程方式知道“隐藏键盘”已被点击?
非常感谢!
【问题讨论】:
您应该使用通知中心来跟踪键盘,
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self selector:@selector(didShow) name:UIKeyboardDidShowNotification object:nil];
[center addObserver:self selector:@selector(didHide) name:UIKeyboardWillHideNotification object:nil];
//Resize your views in the below methods
- (void)didShow
{
}
- (void)didHide
{
}
【讨论】: