ios开发-凤凰网的揭层式下拉刷,如何下拉table显示其下面的视图不是背景(已解决)

思路:

1.通过在ScrollDidScroll代理方法中监听contentoffset属性的y值,判断是下拉还是上拉

2.需要的第三方框架SDProgress,实现下拉圆饼填充

3.当圆饼填满即其属性progress=1时,sdorgress隐藏(需要改原码(原码是从父视图移除,由于移除后不好操作,遂先隐藏掉)),并将table的frame,orgine.y值设置为一定高度,为松手后table与控制器顶部保持一定距离以显示动画

4.当圆饼消失时,创建一个UIImageView,并开始动画

5.模拟加载数据(弄一个延迟或者开启子线程睡几秒),移除uiiamgeView,加载完成table的frame的高度置为0;

难点:如何实现揭层

UIView * bgView =[ [UIView alloc]initWithFrame:self.view.frame];

bgView.backgrundColor = [UIcolor redColor];

[self.view addSubView :bgView];

UITableView * table = [[UITableView alloc]initWithFrame:self.view.frame];

[self.view addSubView:table];

table.backgrundColor = [UIcolor clearColor];// 将table的背景色置为透明即可

时间: 2024-08-18 08:10:30

ios开发-凤凰网的揭层式下拉刷,如何下拉table显示其下面的视图不是背景(已解决)的相关文章

iOS开发遇到的坑之三--使用asi框架在xcode下正常运行,但是打包时却不能进行网络访问

前言: 前两篇博客遇到的问题是前几天在实验室开发的时候遇到的,花了两三天时间在上面,今天突然心血来潮,想把这些”坑”写下来,所以才有了这两篇写的很丑的博客随笔 今天在开发时又遇到一个问题,那就是标题所述: 用ASIHttprequest类做的网络请求  在模拟器和真机上都有请求,但是打包成IPA包放在真机上,ASI没有请求 状态栏菊花也没有 ,直接用xcode编译,也可以请求 编译archive正常通过后,发布到测试平台,手机进行安装后发现不能使用网络,不管是wifi还是流量,都不能进行正常的网

iOS 开发仿网易云音乐歌词海报

使用网易云音乐也是一个巧合,我之前一直使用QQ音乐听歌,前几天下 app 手机内存告急.于是就把QQ音乐给卸载掉了,正好晚上朋友圈里有一个朋友用网易云音乐分享了一首歌曲,于是我也就尝试下载了网易云音乐,这一下载就让我从QQ音乐粉转黑了. 从设计的角度来看,网易云音乐的界面简洁,慷慨,不像kugou音乐一打开就是各种广告.让人心烦.也不像QQ音乐那样动不动就各种音质,各种冲钻(不为用户需求考虑.仅仅想赚钱,差评).最关键的是它推荐的歌真是好听,实在是太懂我了,真的是非常用心的在做音乐. 废话不多说

iOS开发——无网占位图的实现

https://www.jianshu.com/p/d537393fe247 https://github.com/wyzxc/CQPlaceholderViewhttps://github.com/wyzxc/TableViewNoContentView 先来看一下实际效果: 效果.gif 为什么要使用无网占位图? 为了更好地用户体验.难道没网的时候展示一个空白模板?当然,无网占位图也是一个APP最基本的功能只一. 原理简介: 在viewWillAppear时判断是否有网,如果没网,展示无网占

iOS开发遇到的坑之六--使用cocopods管理第三方库时,编译出现Library not found for -lPods问题的解决方法

在项目中有时候会遇到Library not found for -lPods(这里的IPods指的是你具体的第三方库)的问题 出现这个错误的原因是:xcode在编译的时候找不到这个库,从而导致项目无法编译! 这里给出几种解决办法: 第一种: a) Search from 'Library' from the Target Settings view and double-click to inspect the value of Library Search Paths b) There are

iOS开发 plist文件的操作

iOS开发 plist文件操作 浏览:6287 | 更新:2015-02-05 19:57 1 2 3 4 5 分步阅读 iOS开发常用数据存储方式有:NSKeyedArchiver.NSUserDefaults.Write写入方式.SQLite.为了简洁明了的存储和可视化展现数据,以文件形式存储数据是很有必要的.plist文件在iOS开发中属于Write写入方式,可以以Property List列表形式显示,也可以以xml格式显示.对于数据管理是很方便的.掌握使用plist文件数据操作很有必要

ios开发 上传到App Store 时出错. iTunes Store Operation Failed, An Error occurred uploading to the iTunes store.

ios开发 上传到App Store 时出错. iTunes Store Operation Failed,    An Error occurred uploading to the iTunes store. 的解决方法,网上找了很多. 如下(当然没有解决我的问题,可以一试): 今天在提交app的时候,最后一步报错, An error occurred uploading to the iTunes Store! 后来上网查了查资料,在这里整理一下: 第一: 有可能是中文编码的问题,需要把编

OpenCV 在 iOS 开发环境下的编译和配置

来源:http://www.onevcat.com/2012/03/opencv-build-and-config/ 原作:OneV's Den http://www.onevcat.com/2012/03/opencv-build-and-config/ 2014.5.3 更新 现在一般都直接使用方便的 CocoaPods 来进行依赖管理了,特别是对于像 OpenCV 这样关系复杂的类库来说尤为如此.可以访问 CocoaPods 的页面并搜索 OpenCV 找到相关的 pod 信息就可以进行简

iOS开发项目篇—30下拉刷新

iOS开发项目篇—30下拉刷新 一.网络监控 当应用所处的网络环境不好的时候,获取不到相应的网络数据,考虑到用户对应用的使用体验,有必要对网络的状况进行监听. 在程序启动完的时候,监控网络 YYAppDelegate.m文件代码: 1 // 2 // YYAppDelegate.m 3 // 4 5 #import "YYAppDelegate.h" 6 #import "YYOAuthViewController.h" 7 #import "YYCont

iOS开发数据库篇—FMDB数据库队列(下)

iOS开发数据库篇—FMDB数据库队列(下) 一.代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库. 2.代码如下: 1 // 2 // YYViewController.m 3 // 05-FMDB数据库队列 4 // 5 // Created by apple on 14-7-28. 6 // Copyright (c) 2014年 wendingding. All rights reserved. 7 // 8 9 #import "Y