当前位置:网站首页 > IOS编程 > 正文

iOS编程——1种下拉效果(渐变)_iphone编辑下拉菜单

大笑模仿空间下拉效果,如下图(请无视字体丑陋):


在拖动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编辑下拉菜单内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • IOS小白入门指南_苹果小白教程2024-10-30 14:16:45
  • 【IOS编程 01】开发环境_ios开发环境搭建2024-10-30 14:16:45
  • iOS编程基础: Hello World App是如何运作的?_helloworld编程运行2024-10-30 14:16:45
  • QT5.2 IOS编程_qt编程软件2024-10-30 14:16:45
  • 「iOS编程学习指南」· 第 1 期:入门篇_ios编程基础2024-10-30 14:16:45
  • iOS编程中——id数据类型_id在编程中是什么意思2024-10-30 14:16:45
  • 面向对象IOS编程中的聚合与耦合_面向对象ios编程中的聚合与耦合是什么2024-10-30 14:16:45
  • iOS 链式编程思想_ios链式编程的原理2024-10-30 14:16:45
  • 2023十大最牛编程语言排行榜以及各语言的优缺点_前十的编程语言2024-10-30 14:16:45
  • 苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题_苹果手机尺寸图2024-10-30 14:16:45
  • 全屏图片