搜索结果在状态栏下方可见滚动

瑞安

通过执行对数据集的搜索时UISearchBar,搜索结果成功地在显示UITableViewControllerUITableView但是,当向下滚动结果时,UITableView的行会明显显示在UINavigationBar和仿真器的状态栏下方

滚动搜索结果

这显然不是我想要的外观。理想情况下,我希望UISearchBar充当UITableView的标头,所有搜索结果都包含在UISearchBar范围按钮下方,但我的尝试未成功。

Below is the Storyboard setup of the relevant UITableViewController and its UITableView's properties.

搜索结果表视图控制器及其表视图的属性

Below is the relevant code that I am using to setup the UISearchController and its UISearchBar.

BallotTunesSearchTableViewController.h

@interface BallotTunesSearchTableViewController : UITableViewController <UISearchControllerDelegate, UISearchResultsUpdating, UISearchBarDelegate>

BallotTunesSearchTableViewController.m

- (void)viewDidLoad {
    [super viewDidLoad];
    self.appDelegate = [[UIApplication sharedApplication] delegate];

    // Initialize the search controller
    self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
    self.searchController.searchResultsUpdater = self;
    self.searchController.dimsBackgroundDuringPresentation = NO;

    // Setup the search bar
    self.searchController.searchBar.delegate = self;
    self.searchController.searchBar.scopeButtonTitles = [NSMutableArray arrayWithObjects:SongScopeName, ArtistScopeName, AlbumScopeName, nil];
    self.tableView.tableHeaderView = self.searchController.searchBar;
}

Update: Note that the UITableViewController is embedded in a UINavigationController, and when setting the translucence of the UINavigationBar to NO, the UISearchBar slides off the view along with the UINavigationBar.

搜索栏消失

Also note that I am not implementing the UISearchBar in Storyboard (however, I may take that route if I can't get my current setup to work).

Ryan

After several face palms, it all came down to the lack of this line of code:

self.definesPresentationContext = YES;

将表示上下文设置为YES指示当视图控制器显示时应覆盖视图控制器的视图UISearchController

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

连接图标在状态栏中不可见

来自分类Dev

状态栏在沉浸模式下保持可见

来自分类Dev

活动在片段下方可见且可点击

来自分类Dev

如何仅在手机和平板电脑中使选项卡在操作栏下方可见

来自分类Dev

导航栏从状态栏下方跳出?

来自分类Dev

状态栏下方的快速导航栏

来自分类Dev

在状态栏下方设置活动

来自分类Dev

当全屏显示视频播放器控件(可见)时,状态栏将返回(可见)

来自分类Dev

当全屏显示视频播放器的控件(可见)时,状态栏将返回(可见)

来自分类Dev

尽管将UIViewControllerBasedStatusBarAppearance设置为NO,iPad mini上的状态栏仍然可见

来自分类Dev

可见键盘时,Android上的状态栏会显示

来自分类Dev

当通话状态栏可见时,UIButton的点击区域会更改

来自分类Dev

Apple Watch:从基于页面的导航显示模式屏幕后,状态栏不可见

来自分类Dev

您可以在tmux中切换状态栏的可见性吗?

来自分类Dev

尽管将UIViewControllerBasedStatusBarAppearance设置为NO,但iPad mini上的状态栏仍然可见

来自分类Dev

在iOS 8中关闭UIImagePicker后,状态栏变为可见

来自分类Dev

工具栏在状态栏下方重叠

来自分类Dev

TableViewController 在状态栏下滚动

来自分类Dev

滚动时透明的导航栏可见

来自分类Dev

禁用滚动但保持栏可见

来自分类Dev

在状态栏下方获取自动布局

来自分类Dev

iOS 7 Modal在状态栏下方显示

来自分类Dev

Umano SlidingPanel中状态栏下方的滑动布局

来自分类Dev

如何在双重状态栏下方添加UIView

来自分类Dev

如何在Kitkat的透明状态栏下方显示内容

来自分类Dev

此处地图按钮在地图下方可见,并且无法使用 Angular 将地图高度设置为 100%

来自分类Dev

UFT 结果在 Jenkins 报告中不可见

来自分类Dev

滚动表格视图时如何更改状态栏样式?

来自分类Dev

如何使搜索结果显示在搜索栏下方的字段中?

Related 相关文章

  1. 1

    连接图标在状态栏中不可见

  2. 2

    状态栏在沉浸模式下保持可见

  3. 3

    活动在片段下方可见且可点击

  4. 4

    如何仅在手机和平板电脑中使选项卡在操作栏下方可见

  5. 5

    导航栏从状态栏下方跳出?

  6. 6

    状态栏下方的快速导航栏

  7. 7

    在状态栏下方设置活动

  8. 8

    当全屏显示视频播放器控件(可见)时,状态栏将返回(可见)

  9. 9

    当全屏显示视频播放器的控件(可见)时,状态栏将返回(可见)

  10. 10

    尽管将UIViewControllerBasedStatusBarAppearance设置为NO,iPad mini上的状态栏仍然可见

  11. 11

    可见键盘时,Android上的状态栏会显示

  12. 12

    当通话状态栏可见时,UIButton的点击区域会更改

  13. 13

    Apple Watch:从基于页面的导航显示模式屏幕后,状态栏不可见

  14. 14

    您可以在tmux中切换状态栏的可见性吗?

  15. 15

    尽管将UIViewControllerBasedStatusBarAppearance设置为NO,但iPad mini上的状态栏仍然可见

  16. 16

    在iOS 8中关闭UIImagePicker后,状态栏变为可见

  17. 17

    工具栏在状态栏下方重叠

  18. 18

    TableViewController 在状态栏下滚动

  19. 19

    滚动时透明的导航栏可见

  20. 20

    禁用滚动但保持栏可见

  21. 21

    在状态栏下方获取自动布局

  22. 22

    iOS 7 Modal在状态栏下方显示

  23. 23

    Umano SlidingPanel中状态栏下方的滑动布局

  24. 24

    如何在双重状态栏下方添加UIView

  25. 25

    如何在Kitkat的透明状态栏下方显示内容

  26. 26

    此处地图按钮在地图下方可见,并且无法使用 Angular 将地图高度设置为 100%

  27. 27

    UFT 结果在 Jenkins 报告中不可见

  28. 28

    滚动表格视图时如何更改状态栏样式?

  29. 29

    如何使搜索结果显示在搜索栏下方的字段中?

热门标签

归档