2
我有标准的iPad视图控制器,在顶部有一个自定义导航栏。在xib文件中,我添加了一个与视图右边缘对齐的UISearchBar。搜索栏宽度为320像素。我初始化一个searchdisplaycontroller这样的:带UISearchDisplayController的UISearchBar在屏幕外部动画
// Search display controller
self.mySearchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:_searchBar
contentsController:self];
_mySearchDisplayController.delegate = self;
_mySearchDisplayController.searchResultsDataSource = self;
_mySearchDisplayController.searchResultsDelegate = self;
的问题是,当我按下搜索栏,栏大小调整是整个视图的整个宽度,但保持其x位置。这意味着它在屏幕外延伸很远。我猜测它与在搜索栏旁边滑动的“取消”按钮有关。如果我将搜索栏放在屏幕的最左侧,它将动画显示为屏幕的整个宽度,并且取消按钮是可见的。
任何人都有解决方案吗?