应该始终在主线程上调用firstFirstResponder()吗?
DispatchQueue.main.async {
self.inputBarView.placeholderTextView.becomeFirstResponder()
}
我确定了一个闪烁的问题,在我确保在主线程上调用该方法后,动画变得更加流畅。
但是,我不确定这是否正确。
答案 0 :(得分:0)
可能会让您的动画更加流畅,这不是您在主线程中调用becomeFirstResponder
的事实,但可能是因为当您的placeholderTextView
成为第一响应者时正在触发的动画正在主要执行线程。
不要在主线程中调用becomeFirstResponder
,而应确保在主线程中创建所有动画和UI更新,而不是触发这些更改的函数。