应该成为FirstResponder()总是被调用的主线程?

应该成为FirstResponder()总是被调用的主线程?

DispatchQueue.main.async { self.inputBarView.placeholderTextView.becomeFirstResponder() } 

我已经修复了一个闪烁的问题,在确定在主线程中调用了方法之后,animation变得更加stream畅。

不过,我不确定这是否正确。

什么可能使您的animation更平滑不是事实,你在主线程中调用becomeFirstResponder ,但可能是因为当您的placeholderTextView成为第一响应者正在执行主动线程时触发的animation。

不要在主线程中调用becomeFirstResponder ,而应该确保所有animation和UI更新都是在主线程中进行的,而不是触发这些更改的函数。