Ios &引用;“静态”;UISearchBar扩展了它';将页边距设置为UITableView

Ios &引用;“静态”;UISearchBar扩展了它';将页边距设置为UITableView,ios,uitableview,uisearchbar,Ios,Uitableview,Uisearchbar,我的UITableView上有一个UISearchBar,布局如下: 请注意,我不想在搜索时使用ui搜索栏隐藏我的ui导航栏 当我开始搜索UISearchBar时,它的边距会扩展到UITableView。以下是两个州的预览: 以下是视频预览: 问题是:为什么会发生这种情况以及如何防止这种情况? 谢谢。试试这个 UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 300,

我的
UITableView
上有一个
UISearchBar
,布局如下:

请注意,我不想在搜索时使用
ui搜索栏
隐藏我的
ui导航栏

当我开始搜索
UISearchBar
时,它的边距会扩展到
UITableView
。以下是两个州的预览:

以下是视频预览:

问题是:为什么会发生这种情况以及如何防止这种情况? 谢谢。

试试这个

          UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 300, 44.0)];
      searchBar.autoresizingMask =0;
       searchBar.delegate = self;
       searchBar.placeholder = @"Search for items...";
        searchBar.showsScopeBar=YES;

   UIView *searchBarWrapper = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];
searchBarWrapper.autoresizingMask = 0;
[searchBarWrapper addSubview:searchBar];



[searchbar  sizeToFit]; //[searchbar= your objectname]

选择您的
viewcontroller->attribute inspector->取消选中调整滚动视图昆虫
@Bhavin我在整个视图控制器层次结构上尝试了这个-没有帮助!据我所知,这是它的自然行为。。要防止出现这种情况,需要将-20设置为tableView的y原点。。并在搜索后将其放回。。嗯…将autoresizingMask设置为0没有帮助!