UITableview navbar漸變觀察者
self.automaticallyAdjustsScrollViewInsets = NO;
[self.tableview addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew context:nil];
實現
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary*)change context:(void *)context
{
CGFloat contentoffsetY = [change[@"new"] CGPointValue].y;
NSLog(@"%f",contentoffsetY);
if (contentoffsetY >0 && contentoffsetY <64) {
self.navigationController.navigationBar.alpha = 1 - ABS(contentoffsetY) /64 ;
}else if(contentoffsetY >= 64)
{
self.navigationController.navigationBar.alpha = 0.2;
}else
{
self.navigationController.navigationBar.alpha = 1;
}
}
最後記得移除觀察者,釋放記憶體
相關文章
- 觀察者模式-將訊息通知給觀察者模式
- 觀察者模式模式
- css奇技淫巧-色彩漸變與動態漸變CSS
- CSS3線性漸變和徑向漸變CSSS3
- CSS背景漸變CSS
- Swift 漸變 imageSwift
- CSS 背景漸變CSS
- css 字型漸變CSS
- ECharts柱條漸變色設定以及常用漸變色Echarts
- Photoshop教程_PS漸變工具找不到,怎樣匯入ps漸變樣式?ps漸變使用教程.
- PHP觀察者模式PHP模式
- Unity——觀察者模式Unity模式
- 觀察者模式(2)模式
- Java 觀察者模式Java模式
- JS 觀察者模式JS模式
- iOS UIView漸變色iOSUIView
- css3 漸變CSSS3
- SVG 漸變動畫效果SVG動畫
- css3漸變CSSS3
- Swift 漸變 UISliderSwiftUIIDE
- iOS文字漸變效果iOS
- 使用canvas來完成線性漸變和徑向漸變的功能Canvas
- 網頁影像漸變的方法(HTML+CSS) (漸變與切換)網頁HTMLCSS
- 改變UITableView選中行高亮的顏色UIView
- PHP-觀察者模式PHP模式
- PHP 之觀察者模式PHP模式
- 大話--觀察者模式模式
- redux與觀察者模式Redux模式
- 觀察者模式介紹模式
- 重構 - 觀察者模式模式
- 觀察者模式(ObserverPattern)模式Server
- observer-觀察者模式Server模式
- JavaObserverPattern(觀察者模式)JavaServer模式
- C# 觀察者模式.C#模式
- 18_觀察者模式模式
- 2018,很多APP的logo漸變了 -- 漸變色教程APPGo
- 【css靈感】漸變字CSS
- Photoshop中的漸變工具