2

UITableView的部分索引在 iOS 7 上压缩,即使有足够的空间(这发生在 iPad 上)。在 iOS 6 上一切正常:

iOS 7 部分索引与 iOS 6 部分索引

这只发生在横向时。

是在UITableView容器视图中,因为我在表格视图上方有一个UISearchBarUISearchDisplayController不是作为它的标题,而是固定在UINavigationBar.

任何人都知道我怎样才能避免sectionIndexTitles压缩?

4

1 回答 1

1

在 iOS6 之前,您可以枚举 tableview 的子视图并修改具有 className UITableViewIndex 的视图。像这样:

for(UIView *aView in [tableView subviews]) 
   NSLog(@"View:%@",aView);
   if([[[aView class] description] isEqualToString:@"UITableViewIndex"]) 
       aView.font=[UIFont fontWithName:@"Helvetica-Bold" size:18.0];

在 iOS7 中,Apple 更改了视图层次结构并引入了 UITableViewWrapperView 作为 UITableView 的直接子视图,它有效地隐藏了所有实现细节。它没有子视图。不再修修补补。所以我想唯一剩下的就是将其归档为错误。

于 2013-10-08T13:59:51.187 回答