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

时间:2017-03-20 20:50:20

标签: swift3 uisearchbar uiviewanimation

我遇到了问题,我不知道这是不是一种奇怪或预期的行为。

背景是:

我的导航栏中嵌入了一个UISearchView,一切都像魅力一样。问题是我需要自动将焦点设置在searchBar上。

我正在调用yesFirstResponder,它有效,但我有两个场景。

1.-在viewDidAppear之前调用它:在加载项目之前调用时,转换显示一个空白视图,突然显示所有项目,其中searchBar聚焦并且键盘在屏幕上。显然我不想要白视图。 这包括viewWillLoad,viewDidLoad,viewWillAppear

2.-调用viewDidAppear:空白视图消失,但焦点发生时没有动画,searchBar中的光标跳到左边,占位符文本跳到左边,键盘出现(可能,不确定,有0.1秒的动画),看起来很奇怪。

我尝试过使用becomeFirstResponder的异步调度,但是所有屏幕都闪烁了一会儿,并没有解决问题。

就像动画在后台"在后台"

有人有想法吗?

0 个答案:

没有答案