//
// 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>delegate;
}
@property (nonatomic, retain) IBOutlet UIActivityIndicatorView *refreshIndicator;
@property (nonatomic, retain) IBOutlet UILabel *refreshStatusLabel;
@property (nonatomic, retain) IBOutlet UILabel *refreshLastUpdatedTimeLabel;
@property (nonatomic, retain) IBOutlet UIImageView *refreshArrowImageView;
@property (nonatomic, assign) BOOL isLoading;
@property (nonatomic, assign) BOOL isDragging;
@property (nonatomic, retain) UIScrollView *owner;
@property (nonatomic, assign) 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
没有合适的资源?快使用搜索试试~ 我知道了~
iphone下拉刷新TableView
共56个文件
pbxbtree:8个
hmap:5个
png:4个
需积分: 10 12 下载量 76 浏览量
2012-09-17
15:19:50
上传
评论
收藏 766KB ZIP 举报
温馨提示
这个例子主要实现了类似于QQ下拉列表对UITableView进行刷新的效果,可以在它的基础上进行完善,任务就留给大家了
资源推荐
资源详情
资源评论
收起资源包目录
iphone下拉刷新TableView.zip (56个子文件)
RefreshView
main.m 345B
RefreshViewViewController.xib 23KB
RefreshView.xcodeproj
project.pbxproj 13KB
zte-s.mode1v3 39KB
zte-s.pbxuser 5KB
RefreshView-Info.plist 909B
RefreshView_Prefix.pch 191B
Classes
RefreshViewViewController.h 467B
RefreshViewAppDelegate.m 3KB
RefreshViewViewController.m 3KB
RefreshView
blueArrow.png 1KB
RefreshView.h 2KB
blueArrow@2x.png 1KB
RefreshView.m 4KB
RefreshView.xib 14KB
RefreshViewAppDelegate.h 483B
MainWindow.xib 20KB
build
RefreshView.build
Debug-iphonesimulator
RefreshView.build
RefreshView-generated-files.hmap 121B
RefreshView-own-target-headers.hmap 793B
RefreshView-project-headers.hmap 1KB
RefreshView-all-target-headers.hmap 793B
build-state.dat 31KB
build-state~.dat 31KB
RefreshView.hmap 2KB
Objects-normal
i386
RefreshView.LinkFileList 598B
RefreshView.o 58KB
RefreshViewViewController.o~ 0B
RefreshViewAppDelegate.o 51KB
RefreshViewViewController.o 51KB
RefreshViewViewController.o~ 36B
main.o 6KB
RefreshViewViewController.o~$ 51KB
RefreshView~.dep 3KB
RefreshView.dep 3KB
RefreshView.pbxindex
subclasses.pbxbtree 2KB
categories.pbxbtree 1KB
symbols0.pbxsymbols 661KB
files.pbxbtree 3KB
protocols.pbxbtree 2KB
imports.pbxbtree 9KB
decls.pbxbtree 150KB
cdecls.pbxbtree 151KB
refs.pbxbtree 115KB
pbxindex.header 24B
strings.pbxstrings
control 256KB
strings 322KB
Debug-iphonesimulator
RefreshView.app.dSYM
Contents
Resources
DWARF
RefreshView 105KB
Info.plist 595B
RefreshView.app
blueArrow.png 1KB
MainWindow.nib 2KB
blueArrow@2x.png 1KB
RefreshViewViewController.nib 2KB
PkgInfo 8B
RefreshView 33KB
Info.plist 607B
RefreshView.nib 3KB
共 56 条
- 1
资源评论
singgol
- 粉丝: 63
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功