我遇到了问题,我不知道这是不是一种奇怪或预期的行为。
背景是:
我的导航栏中嵌入了一个UISearchView,一切都像魅力一样。问题是我需要自动将焦点设置在searchBar上。
我正在调用yesFirstResponder,它有效,但我有两个场景。
1.-在viewDidAppear之前调用它:在加载项目之前调用时,转换显示一个空白视图,突然显示所有项目,其中searchBar聚焦并且键盘在屏幕上。显然我不想要白视图。 这包括viewWillLoad,viewDidLoad,viewWillAppear
2.-调用viewDidAppear:空白视图消失,但焦点发生时没有动画,searchBar中的光标跳到左边,占位符文本跳到左边,键盘出现(可能,不确定,有0.1秒的动画),看起来很奇怪。
我尝试过使用becomeFirstResponder的异步调度,但是所有屏幕都闪烁了一会儿,并没有解决问题。
就像动画在后台"在后台"
有人有想法吗?