searchDisplayController

searchDisplayController

我很久以前就遇到了这个问题,并已解决,但现在我不知道我是如何做到的,我正在另一个控制器中遇到它。

我使用以下代码来使键盘显示为搜索栏时自动显示键盘:

[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];


键盘会像应该的那样弹出,但是每个表单元格之间的行是白色的,而不是深灰色的,看起来很糟。我在另一个地方使用相同的代码自动弹出键盘;而且线条像预期的那样是深灰色的。有人遇到过这个吗?如果有帮助,我可以链接到屏幕截图...

最佳答案

这是解决它的一种方法:微小延迟后的becomeFirstResponder,即

[self.rootController.changeClientViewController.searchDisplayController.searchBar
    performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];

关于objective-c - UISearchDisplayController显示白色而不是灰色表格单元格边框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4371548/

10-10 20:57