如何像应用商店一样使导航栏阴影(分隔线)?

时间:2018-07-27 13:40:22

标签: ios uinavigationbar

当前,在应用商店中,当您一直滚动到顶部时,它会显示较大的标题,而阴影(将导航栏与内容分隔开的线)不会一直移到侧面,从而留下一个小差距。但是,当您开始滚动时,阴影会改变并一直到达设备的侧面。有适当的方法吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

self.tableView.delegate = self;
....
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView.contentOffset.y > 95) {
        self.title = @"TITLE";
    } else {
        self.title = @"";
    }

    if (scrollView.contentOffset.y > 100) {
        self.navigationController.navigationBar.shadowImage = nil;
    } else {
        self.navigationController.navigationBar.shadowImage = [UIImage new];

    }
}