小编Min*_*sai的帖子

白色背景显示在iOS7的UISearchBar之上

我的viewController有一个UISearchBar设置为UITableView的标题视图.

self.tableView.tableHeaderView = self.searchBar;
Run Code Online (Sandbox Code Playgroud)

在iOS7中,向下拉超出UISearchBar会显示一个空白区域,它不遵循使用self.tableView.backgroundColor设置的暗色.

在此输入图像描述

有没有办法摆脱白色空间?

uitableview uisearchbar ios ios7

29
推荐指数
2
解决办法
6130
查看次数

UITableView部分索引无法滚动到搜索栏索引

在iOS7之前,我们在UITableView索引的顶部添加了一个放大镜图标,前面UITableViewIndexSearch是索引标题部分.

通过拖动到部分索引中的放大镜图标,tableView可以使用以下代码滚动到searchBar:

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {

    NSInteger resultIndex = [self getSectionForSectionIndex:index];

    // if magnifying glass
    if (resultIndex == NSNotFound) {
        [tableView setContentOffset:CGPointZero animated:NO];
        return NSNotFound;
    }
    else {
        return resultIndex;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在iOS 7中,这只会滚动到第一部分而不是搜索栏.

objective-c uitableview uisearchbar ios

5
推荐指数
1
解决办法
2246
查看次数

标签 统计

ios ×2

uisearchbar ×2

uitableview ×2

ios7 ×1

objective-c ×1