- 我有一个
UITable
,其中包含一个UISearchDisplayController
。 UITable
的宽度小于屏幕宽度(它是280像素的宽度居中)。- 当我点击
search bar
时,UISearchDisplayController
表格位于屏幕左侧。 - 即使更改
UISearchDisplayController
表格的框架,我仍然会得到相同的定位。
我在这里设置框架:
- (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView {
tableView.backgroundColor = [UIColor colorWithRed:29.0/255.0 green:30.0/255.0 blue:32.0/255.0 alpha:1];
tableView.rowHeight = self.myTable.rowHeight;
tableView.frame = myTable.frame;
NSLog(@"search table origin: %f",tableView.frame.origin.x);
}
更奇怪的是,当我在结尾记录搜索表的位置时,它显示为16。然而,在视图中它位于位置0。
感谢您的任何帮助。