UITableView
的部分索引在iOS 7上压缩,即使有足够的空间(这发生在iPad上)。在iOS 6上一切都很好:
这只发生在风景中。
UITableView
位于容器视图中,因为我在表格视图上方有一个UISearchBar
UISearchDisplayController
,而不是其标题,但已在UINavigationBar
下修复
任何人都知道如何避免sectionIndexTitles
压缩?
答案 0 :(得分: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的直接子视图,它有效地隐藏了所有实现细节。它没有子视图。不再修补。 所以我想唯一剩下的就是将其作为一个错误提交。