我尝试将自定义 contentInset 设置为 UISearchdisplayControllers searchResultsTableView。
初始化之后
_searchController = [[UISearchDisplayController alloc] initWithSearchBar:_searchBar contentsController:self];
_searchController.delegate = self;
_searchController.searchResultsDelegate = self;
_searchController.searchResultsDataSource = self;
_searchController.searchResultsTableView.delegate = self;
我设置了 contentInset
_searchController.searchResultsTableView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, 2.0f, 0.0f);
记录此插图正确显示底部的偏移量 2。在搜索栏激活后,控制器将值拳头重置为大约 -210px,在表格视图中滚动一点后,它将值设置回 0px。
任何想法为什么会这样?控制器和 TableView 工作正常,但我无法设置自定义 contentInset。
谢谢!