模仿空间下拉效果,如下图(请无视字体丑陋):
在拖动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/u0/
到此这篇iOS编程——1种下拉效果(渐变)_iphone编辑下拉菜单的文章就介绍到这了,更多相关iOS编程——1种下拉效果(渐变)_iphone编辑下拉菜单内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/iosbc/2887.html