iOS7:UISearchBar范围按钮未对齐
好吧,我遇到了另一个iOS7的怪事: 我正在以编程方式向表视图添加带有一些范围按钮的iOS7:UISearchBar范围按钮未对齐,ios7,uisearchbar,uisearchdisplaycontroller,Ios7,Uisearchbar,Uisearchdisplaycontroller,好吧,我遇到了另一个iOS7的怪事: 我正在以编程方式向表视图添加带有一些范围按钮的UISearchdisplayController+UISearchBar 现在,如果我选择搜索字段,范围按钮太大。如果我切换到横向,情况会变得更糟,按钮严重错位 这是我的代码(只是添加到标准“主细节应用程序”模板中的几行代码): 这就是它看起来的样子: 添加: 顺便说一句,如果我用IB连接东西,也会出现错位。不过按钮的宽度是正确的 有人有解决方法吗?更改您用来实例化搜索栏的初始值设定项,例如UISearch
UISearchdisplayController
+UISearchBar
现在,如果我选择搜索字段,范围按钮太大。如果我切换到横向,情况会变得更糟,按钮严重错位
这是我的代码(只是添加到标准“主细节应用程序”模板中的几行代码):
这就是它看起来的样子:
添加:顺便说一句,如果我用IB连接东西,也会出现错位。不过按钮的宽度是正确的
有人有解决方法吗?更改您用来实例化搜索栏的初始值设定项,例如UISearchBar*searchBar=[[UISearchBar alloc]initWithFrame:CGRectMake(0,0,320,44)];似乎与搜索栏的指定初始值设定项有关
- (void)viewDidLoad
{
// ...
UISearchBar *searchBar = [[UISearchBar alloc] init];
searchBar.showsScopeBar = YES;
searchBar.scopeButtonTitles = @[@"one", @"two"];
self.tableView.tableHeaderView = searchBar;
self.mySearchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
// ... add delegate, datasource, irrelevant for this example
}