Ios7 UISearchDisplayController定位问题

Ios7 UISearchDisplayController定位问题,ios7,xcode5,uisearchbar,uisearchdisplaycontroller,Ios7,Xcode5,Uisearchbar,Uisearchdisplaycontroller,当我点击UISearchBar时,它改变了位置,tableview与UISearchBar重叠。我在中改变了它的位置,但它不工作 -voidsearchDisplayControllerWillBeginSearch:UISearchDisplayController*控制器{ if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { CGRect statusBarFrame = [[UIApplicat

当我点击UISearchBar时,它改变了位置,tableview与UISearchBar重叠。我在中改变了它的位置,但它不工作

-voidsearchDisplayControllerWillBeginSearch:UISearchDisplayController*控制器{

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {

 CGRect statusBarFrame =  [[UIApplication sharedApplication] statusBarFrame];
 [UIView animateWithDuration:0.25 animations:^{
 for (UIView *subview in self.view.subviews)
 subview.transform = CGAffineTransformMakeTranslation(0, statusBarFrame.size.height);
    subview.frame=CGRectMake(0, -200, 320, 64);
 }];
 }
}

在点击搜索栏之前

点击搜索栏后

应设置:

[self.navigationController设置NavigationBarHidden:是动画:是]