导航栏透明渐变效果在许多 App中也时常会见到。比如下图,导航栏会随着 tableView的滑动而发生不同的变化:
默认情况下,导航栏背景是完全透明的。
当 tableView向上滑动时,导航栏背景逐渐显示出来。
当 tableView下载滑动时,导航栏背景又逐渐消失。
该效果的原理就是根据滚动视图的偏移量来设置导航栏的背景透明度,而监听偏移量的变化有如下两种方式。
方法一:通过 scrollViewDidScroll 方法监听滚动事件
import UIKit
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var tableView:UITableView?
//导航