iOS中瀑布流的添加
来源:互联网 发布:时光知味图片 编辑:程序博客网 时间:2024/05/29 16:57
1.添加系统框架QuartzCore.framework
2.添加三方类库(可能要遇到ARC问题,参见iOS中ARC和非ARC混编)
3.在视图中添加瀑布流
#import
#import "EGORefreshTableHeaderVie
#import "EGORefreshTableFooterVie
@interface myViewController : UIViewController<</span>EGORefreshTableDelegate>
{
//EGOHeader
}
@end
//
//
//
//
//
//
//
#import"myViewController.h"
#import "TMQuiltView.h"
#import"TMPhotoQuiltViewCell.h"
#define IMAGENUM 13
@interface myViewController()<</span>TMQuiltViewDataSource,TMQuiltViewDelegate>
{
TMQuiltView *qtmquitView;
}
@property (nonatomic,retain) NSMutableArray *images;
@end
@implementationmyViewController
@synthesize images = _images;
- (id)initWithNibName:(NSString *)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil
{
}
- (void)viewDidLoad
{
qtmquitView.delegate = self;
qtmquitView.dataSource = self;
[self.view addSubview:qtmquitView];
[qtmquitView reloadData];
[self performSelector:@selector(testFinishedLoadData)withObject:nilafterDelay:0.0f];
}
-(void)createHeaderView{
_refreshHeaderView =[[EGORefreshTableHeaderVie
[qtmquitView addSubview:_refreshHeaderView];
}
-(void)testFinishedLoadData{
}
#pragma mark -
#pragma mark method that should be called when the refreshing isfinished
- (void)finishReloadingData{
//
_reloading = NO;
if (_refreshHeaderView) {
}
-(void)setFooterView{
//
{
{
{
}
-(void)removeFooterView
{
{
}
//===============
//刷新delegate
#pragma mark -
#pragma mark data reloading methods that must be overide by thesubclass
-(void)beginToReloadData:(EGORefreshPos)aRefreshPos{
//
_reloading = YES;
{
{
// overide, the actual loading data operation is done in thesubclass
}
//刷新调用的方法
-(void)refreshView
{
NSLog(@"刷新完成");
}
//加载调用的方法
-(void)getNextPageView
{
for(int i = 0; i < IMAGENUM; i++) {
[_images addObject:[NSString stringWithFormat:@"%d.jpeg", i % IMAGENUM + 1]];
}
[qtmquitView reloadData];
}
#pragma mark -
#pragma mark UIScrollViewDelegate Methods
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (_refreshHeaderView)
{
if (_refreshFooterView)
{
}
- (void)scrollViewDidEndDragging
if (_refreshHeaderView)
{
if (_refreshFooterView)
{
}
#pragma mark -
#pragma mark EGORefreshTableDelegate Methods
- (void)egoRefreshTableDidTrigge
{
[self beginToReloadData:aRefreshPos];
}
- (BOOL)egoRefreshTableDataSourc
return _reloading; // should return if data source model isreloading
}
// if we don't realize this method, it won't display the refreshtimestamp
- (NSDate*)egoRefreshTableDataSourc
{
return [NSDatedate]; // should return date data source waslast changed
}
- (void)didReceiveMemoryWarning
{
}
- (NSMutableArray *)images
{
{
}
- (UIImage*)imageAtIndexPath:(NSIndexPath*)indexPath {
}
- (NSInteger)quiltViewNumberOfCells:(TMQuiltView*)TMQuiltView {
}
- (TMQuiltViewCell*)quiltView:(TMQuiltView*)quiltView cellAtIndexPath:(NSIndexPath *)indexPath {
}
#pragma mark - TMQuiltViewDelegate
- (NSInteger)quiltViewNumberOfColumns
{
}
- (CGFloat)quiltView:(TMQuiltView *)quiltViewheightForCellAtIndexPath
{
}
//点击某个图片显示响应的indexPath.row
- (void)quiltView:(TMQuiltView *)quiltViewdidSelectCellAtIndexPath
{
NSLog(@"index:%d",indexPath.row);
}
@end
- iOS中瀑布流的添加
- iOS瀑布流的实现
- iOS 使用两个tableview的瀑布流
- IOS如何实现灵活的瀑布流
- iOS 瀑布流的实现方法
- 【iOS】UITableView实现的瀑布流效果
- iOS 两个tableview的 瀑布流
- iOS 瀑布流的简单用法
- ios基于UICollectionView的 横向瀑布流
- iOS之简单瀑布流的实现
- iOS之简单瀑布流的实现
- iOS之简单瀑布流的实现
- iOS 瀑布流的理解和封装
- iOS简单的瀑布流实现
- ios瀑布流心得
- iOS 瀑布流
- ios瀑布流心得
- ios瀑布流心得
- NetWorking(网络)
- UIAlertview的用法(弹出窗口)
- 如何隐藏键盘和文本框偏离
- iOS中使用GDataXML解析XML文…
- IOS中Json解析的四种方法
- iOS中瀑布流的添加
- ubuntu 12.04安装经典的Gnome桌面
- UITextview详解
- uitextview的边框添加圆角
- 关于WEBVIEW的一些小DEMO
- UIPageViewController-浅析
- 使用手势对UIImageView进行…
- 详细的mac命令 (转)
- 怎样为你电脑的xcode装上coc…