【发布时间】:2016-07-18 07:26:29
【问题描述】:
我有一个 textField,当我输入时,文本会在其中跳跃和不对齐。
在经历了许多与同一问题相关的堆栈问题后,我确实尝试过关注,
当应用进入后台时,
textField.resignFirstResponder()
textField.layoutIfNeeded()
当应用返回前台时,
textField.becomeFirstResponder()
textField.layoutIfNeeded()
有人指出应该在viewDidAppear 方法中调用textField.becomeFirstResponder(),但这似乎都不起作用。
【问题讨论】:
-
当您在后台和前台之间转换时,您的视图控制器生命周期方法(例如 viewWillAppear 等)将不会被首先调用。
-
@Happiehappie :我知道控制器生命周期方法在活动和非活动状态之间的转换期间不会被调用。许多堆栈溢出问题都建议使用此解决方案来解决文本跳转问题,因此我尝试在 viewDidAppear 方法中设置 becomeFirstResponder()。无论如何谢谢..:)
-
你试过我的方法了吗?
-
This 解决了我的问题。感谢您的宝贵时间。:)
标签: ios swift uitextfield