Swift3 成为第一响应者时的动画问题

Swift3 成为第一响应者时的动画问题,swift3,uisearchbar,uiviewanimation,Swift3,Uisearchbar,Uiviewanimation,我有一个问题,我不知道这是一个奇怪的或预期的行为 背景是: 我的导航栏上嵌入了一个UISearchView,一切都像一个符咒。问题是我需要在搜索栏上自动设置焦点 我打电话给becomeFirstResponder,这很有效,但我有两种情况 1.-在视图显示之前调用:当在加载项目之前调用时,转换显示一个空白视图,突然出现所有项目,搜索栏聚焦,键盘在屏幕上。显然,我不想看到白色的风景。 这包括viewWillLoad、viewDidLoad和ViewWillDisplay <P>2。-调用VIELD

我有一个问题,我不知道这是一个奇怪的或预期的行为

背景是:

我的导航栏上嵌入了一个UISearchView,一切都像一个符咒。问题是我需要在搜索栏上自动设置焦点

我打电话给becomeFirstResponder,这很有效,但我有两种情况

1.-在视图显示之前调用:当在加载项目之前调用时,转换显示一个空白视图,突然出现所有项目,搜索栏聚焦,键盘在屏幕上。显然,我不想看到白色的风景。 这包括viewWillLoad、viewDidLoad和ViewWillDisplay

<P>2。-调用VIELDIDULD:空白视图已经消失,但是焦点没有动画出现,搜索框中的光标向左跳,占位符文本向左跳,键盘出现(可能不确定,有0.1秒的动画),看起来很奇怪。 我已经尝试过异步调度becomeFirstResponder,但是所有的屏幕都会闪烁片刻,这并不能解决问题

就像动画在“背景”中出现一样

有人有主意吗