kvo实现导航栏透明
来源:互联网 发布:dao类中sql语句怎么写 编辑:程序博客网 时间:2024/06/14 17:59
在viewdidload当中添加监听者
[self.tableviewaddObserver:selfforKeyPath:@"contentOffset"options:NSKeyValueObservingOptionNewcontext:nil];
当监听的属性发生改变时就会去通知该对象,该对象必须实现- observeValueForKeyPath:ofObject:change:context:方法,要不然当监听的属性的改变通知发出来,却发现没有相应的接收方法时,程序会抛出异常。
#pragma mark - 监听的属性发生变化时的回调
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context{
CGFloat offsetY = [change[@"new"]CGPointValue].y;
if (offsetY >0) {
self.navigationController.navigationBar.alpha = 1-offsetY/100.0;
}
}
阅读全文
0 0
- kvo实现导航栏透明
- 实现导航栏全透明
- iOS实现导航栏全透明效果
- Android透明式状态栏、导航栏实现
- 导航栏设置透明
- iOS导航栏透明
- 设置导航栏透明
- 设置导航栏透明
- android 导航栏透明
- 导航栏透明
- 设置导航栏透明
- ios导航栏透明
- 透明导航栏
- ios 导航栏透明
- 导航栏透明渐变
- ios 透明导航栏
- 设置导航栏透明
- 设置导航栏透明
- 某个程序员工作10后的感想
- 目标检测方法总结(RFCN/SSD/RCNN/FastRCNN/FasterRCNN/SPPNet/DPM/OverFeat/YOLO)
- SQL基本语句
- 提问的艺术
- 对小工具lcx的学习
- kvo实现导航栏透明
- UML建模图实战笔记
- 7月1日关于博客备案说明
- BZOJ 4152: [AMPPZ2014]The Captain 题解 【贪心】【SPFA】
- 当scrollview嵌套多个recycleview,页面滑动卡顿
- BZOJ3994 莫比乌斯反演
- 【poj1151】Atlantis(矩形面积并+线段树+扫描线)
- linux CentOS下yum安装MemCached
- Quartz中时间表达式的设置-----corn表达式