iOS编程——1种下拉效果(渐变)
来源:互联网 发布:雷阿伦雄鹿时期数据 编辑:程序博客网 时间:2024/06/16 07:48
模仿QQ空间下拉效果,如下图(请无视字体丑陋):
在拖动TableVIew时 在屏幕外面的 图A 和 被 TabelView遮挡的 图C 以相同的速度 出现在 屏幕中。
我们可以把 图B 比作 水 ,图 A 是 云 ,图 C是 船, 首先我们看到的只有 图 B 水 ,在拖动的时候 图A 云 和 图 C 船 匀速出现的屏幕中。
TableView滚动结束 ,松开手,TableView 回弹,这时候又只剩下图B 水。
实现原理是:
1.初始化一个带有图片的UIImageView 添加到 self.view上面 将它的坐标设置为:(0, -80,320,self.view.frame.size.height);
2. 初始化TableView 添加到 self.view 并把 TableView背景颜色 设置为 clearColor(UIImageView 与 TableView 的先后顺序不能颠倒);
3. 给TabelView.tableHeaderView 初始化一个 无背景颜色的 UIView
4.实现 UIScrollViewDelegate的代理方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
//关键语句 因为要做到匀速,此处应该用 -80*2 =- 160 减去 TabelView的 偏移量
_imageView.frame =CGRectMake(0, (-160-_tableView.contentOffset.y)/2,320,self.view.frame.size.height);
}
详细代码见:http://download.csdn.net/detail/u012405234/6454843
- iOS编程——1种下拉效果(渐变)
- ios 颜色渐变效果
- iOS颜色渐变效果
- iOS 开发--渐变效果
- UITableView下拉色彩渐变,图片变大效果(模仿链家网iOS APP首页)
- iOS编程——最简单的实现UITableView下拉时顶部图片放大消失的效果
- iOS开发 颜色渐变效果
- iOS文字渐变效果实现
- iOS——给UIView的CALayer层添加渐变效果
- iOS 下拉刷新效果
- ArcGIS制图表达—河流渐变效果
- ArcGIS制图表达—河流渐变效果
- HTML+CSS渐变效果—理发店彩带
- 为iOS App增加启动渐变效果
- 为iOS App增加启动渐变效果
- 为iOS App增加启动渐变效果
- 为iOS App增加启动渐变效果
- 为iOS App增加启动渐变效果
- 汇编语言中PTR的含义及作用
- Windows server 2008 II7下架设ASP网站标准流程
- 一类void 递归函数的非递归实现
- php发布webservice
- 进程与线程的一个简单解释
- iOS编程——1种下拉效果(渐变)
- poj_2503_Babelfish(字典树&&map)
- POJ P1611 The Suspects 基础并查集
- TCP和UDP之间的区别和联系
- linux系统命令之文件命令
- 进程和线程的区别
- ZOJ 3496 二分+上下界网络流
- 简单快速幂
- POJ 2299 Ultra-QuickSort