我在 UIview 中有一个带有搜索栏的 UITableView。我更改了 Y 位置,以便 UITableView 向下移动,但是当我加载应用程序时,y 位置似乎被重置并向上移动。我该如何解决?
UITableView/SearchBar 在 UIView 中下移:
应用加载后的 UITableView/SearchBar:
我在 UIview 中有一个带有搜索栏的 UITableView。我更改了 Y 位置,以便 UITableView 向下移动,但是当我加载应用程序时,y 位置似乎被重置并向上移动。我该如何解决?
UITableView/SearchBar 在 UIView 中下移:
应用加载后的 UITableView/SearchBar:
我会避免表格视图完全覆盖搜索栏的问题,方法是把它放在表格视图的tableHeaderView
属性中而不是封闭UIView
- 我认为这是一种相当标准的做法:
UISearchBar *searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 320, 44)];
self.tableView.tableHeaderView = searchBar;
表格视图中数据的存在与否应该没有任何区别。
Go it working:
_recipeList = [[RecipeViewController alloc] initWithStyle:UITableViewStylePlain];
//Create a frame for the current table view controller
CGRect frame = _recipeList.view.frame;
frame.origin.x = 0;
frame.origin.y = 57;
_recipeList.view.frame = frame;
[self.view addSubview:_recipeList.view];