在UISearchDisplayController中正确显示搜索栏视图

时间:2017-04-24 07:16:58

标签: ios objective-c

我使用UISearchDisplayController及其SearchBar,如图:

enter image description here

正如您所看到的,由于搜索栏之前的视图需要在此处,因此搜索栏上方的视图未正确放置,但我不知道如何移动它。

我已经有了这段代码:

@implementation MySearchDisplayController

- (void)setActive:(BOOL)visible animated:(BOOL)animated
{
    [super setActive: visible animated: NO];

    [self.searchContentsController.navigationController setNavigationBarHidden: NO animated: NO];
    [self.searchResultsTableView setFrame:CGRectMake(0, 32, 320, 476)];

    [self.searchContentsController.view setBackgroundColor:[UIColor whiteColor]];
    [self.searchBar setBarTintColor:[UIColor whiteColor]];
}

@end

我该如何解决?

我指定如果我删除后面的蓝色视图没有问题,那么它是导致问题的原因,但我需要将视图放在这个地方。

0 个答案:

没有答案