应该成为FirstResponder()总是被调用的主线程?
应该成为FirstResponder()总是被调用的主线程?
DispatchQueue.main.async { self.inputBarView.placeholderTextView.becomeFirstResponder() }
我已经修复了一个闪烁的问题,在确定在主线程中调用了方法之后,animation变得更加stream畅。
不过,我不确定这是否正确。
什么可能使您的animation更平滑不是事实,你在主线程中调用becomeFirstResponder
,但可能是因为当您的placeholderTextView
成为第一响应者正在执行主动线程时触发的animation。
不要在主线程中调用becomeFirstResponder
,而应该确保所有animation和UI更新都是在主线程中进行的,而不是触发这些更改的函数。