gpt4 book ai didi

ios - UITextField - 当应用程序从后台转到前台时,文本会跳跃且无法对齐

转载 作者:行者123 更新时间:2023-11-30 13:13:55 25 4
gpt4 key购买 nike

我有一个文本字段,当我输入时,文本会跳转并失去对齐。

在解决了与同一问题相关的许多堆栈问题后,我确实尝试了以下操作,

当应用程序进入后台时,

textField.resignFirstResponder()
textField.layoutIfNeeded()

当应用程序返回前台时,

textField.becomeFirstResponder()
textField.layoutIfNeeded()

有人指出 textField.becomeFirstResponder() 应该在 viewDidAppear 方法中调用,但这些似乎都不起作用。

最佳答案

当您在事件和非事件状态之间转换时,您的 View Controller 的生命周期不会被调用。这是我突然想到的解决办法。

在applicationDidEnterBackground中

self.window?.endEditing(true)

然后,当您再次激活时,检查当前显示的 vc 是否是带有文本字段的此 vc,然后仅成为第一响应者。

关于ios - UITextField - 当应用程序从后台转到前台时,文本会跳跃且无法对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38430841/

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