gpt4 book ai didi

回到前台的 iPhone 应用程序将 View 移回原点并且键盘仍然可见

转载 作者:行者123 更新时间:2023-11-28 17:47:50 25 4
gpt4 key购买 nike

我目前正在开发一个带有注册 View 的 iPhone 4 应用程序。用户可以将注意力集中到 UITextField 中,我有代码可以向上移动 View 以防止键盘覆盖文本字段。但是,如果应用程序在后台运行并再次回到前台,键盘仍处于打开状态,文本字段仍处于焦点状态,但 View 现在已向下移回其原始状态。这会覆盖文本字段。

这是怎么回事?当应用程序返回前台时,如何让 View 保持不动或隐藏键盘?

更新:

-在新的 iOS5 上有什么变化吗?

最佳答案

你可以尝试在你的应用程序委托(delegate)中的 applicationDidEnterBackground 中做一些事情,比如

NSLog(@"%@", [self.viewController.YOURTEXTFIELD isFirstResponder]);
if ([self.viewController.YOURTEXTFIELD isFirstResponder]) {
[self.viewController.YOURTEXTFIELD resignFirstResponder];
}

“isFirstResponder”检查键盘当前是否正在该 View 中使用,如果是则返回 YES,否则返回 NO。

NSLog 在那里只是为了让您知道传递给 if 语句的内容。

关于回到前台的 iPhone 应用程序将 View 移回原点并且键盘仍然可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4387456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com