//
// RefreshView.h
// TestRefreshView
//
// Created by Jason Liu on 12-1-10.
// Copyright 2012年 Yulong. All rights reserved.
//
// Refresh view controller show label
#define REFRESH_LOADING_STATUS @"加载中..."
#define REFRESH_PULL_DOWN_STATUS @"下拉可以刷新..."
#define REFRESH_RELEASED_STATUS @"松开即刷新..."
#define REFRESH_UPDATE_TIME_PREFIX @"最后更新: "
#define REFRESH_HEADER_HEIGHT 60
#import <UIKit/UIKit.h>
@protocol RefreshViewDelegate;
@interface RefreshView : UIView {
// UI
UIImageView *refreshArrowImageView;
UIActivityIndicatorView *refreshIndicator;
UILabel *refreshStatusLabel;
UILabel *refreshLastUpdatedTimeLabel;
// 安装到哪个UIScrollView中
UIScrollView *owner;
// control
BOOL isLoading;
BOOL isDragging;
// 触发有效事件后的delegate
id<RefreshViewDelegate>__weak delegate;
}
@property (nonatomic, strong) IBOutlet UIActivityIndicatorView *refreshIndicator;
@property (nonatomic, strong) IBOutlet UILabel *refreshStatusLabel;
@property (nonatomic, strong) IBOutlet UILabel *refreshLastUpdatedTimeLabel;
@property (nonatomic, strong) IBOutlet UIImageView *refreshArrowImageView;
@property (nonatomic, assign) BOOL isLoading;
@property (nonatomic, assign) BOOL isDragging;
@property (nonatomic, strong) UIScrollView *owner;
@property (nonatomic, weak) id<RefreshViewDelegate>delegate;
// 安装refreshView
- (void)setupWithOwner:(UIScrollView *)owner delegate:(id)delegate;
// 开始加载和结束加载动画
- (void)startLoading;
- (void)stopLoading;
// 拖动过程中
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
@end
@protocol RefreshViewDelegate <NSObject>
// 只有向下拉时,有效的触发事件对外才是真正有用的
- (void)refreshViewDidCallBack;
@end
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
MyRefreshView.zip (26个子文件)
MyRefreshView
.DS_Store 6KB
MyRefreshView.xcodeproj
project.xcworkspace
contents.xcworkspacedata 158B
xcuserdata
apple.xcuserdatad
WorkspaceSettings.xcsettings 333B
UserInterfaceState.xcuserstate 16KB
project.pbxproj 15KB
xcuserdata
apple.xcuserdatad
xcschemes
xcschememanagement.plist 485B
MyRefreshView.xcscheme 3KB
xcdebugger
Breakpoints.xcbkptlist 4KB
MyRefreshView
main.m 333B
Default.png 6KB
MyRefreshView-Prefix.pch 329B
AppDelegate.h 274B
AppDelegate.m 2KB
Default-568h@2x.png 18KB
MyRefreshView-Info.plist 1KB
Default@2x.png 16KB
ViewController.h 384B
ViewController.m 2KB
en.lproj
InfoPlist.strings 45B
MainStoryboard.storyboard 2KB
RefreshView
blueArrow.png 1KB
.DS_Store 6KB
RefreshView.h 2KB
blueArrow@2x.png 1KB
RefreshView.m 4KB
RefreshView.xib 15KB
共 26 条
- 1
资源评论
- 墨乙2013-07-09代码有注释就更好了
无敌猪KK
- 粉丝: 65
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于UC3842+LTS26Q1565A设计PC机充电器 硬件(原理图+PCB)工程文件.zip
- Hive SQL经典面试题,大数据SQL经典面试题
- Qt实现喷码器代码,实现二维码、条形码、图形的旋转、移动等
- 基于LM324芯片比较器传感器模块AD09设计硬件(原理图+PCB)工程文件.zip
- HTTP请求 - 记一笔-添加记账.jmx
- 2205040245凡永超硬间隔svm.ipynb
- Qt喷码器demo,演示软件,不是代码
- 目标跟踪-基于目标中心点同时进行目标检测+目标跟踪算法实现-项目源码-优质项目实战.zip
- Python《文本特征分析-全唐诗数据挖掘及分析 》+源代码
- Netron-Setup-4.5.0
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功