上拉重新整理,下拉載入
1.上來載入,下拉重新整理資料;
a。匯入Refresh資料夾
b。匯入標頭檔案:
#import "UIScrollView+MJRefresh.h"
c。新增呼叫方法
#pragma mark-
#pragma mark-上拉載入,下拉重新整理
-(void)setupRefresh{
// 1.下拉重新整理(進入重新整理狀態就會呼叫self的headerRereshing)
[_table addHeaderWithTarget:self action:@selector(headerRereshing)];
//#warning 自動重新整理(一進入程式就下拉重新整理)
[self.table headerBeginRefreshing];
// // 2.上拉載入更多(進入重新整理狀態就會呼叫self的footerRereshing)
// [self.table addFooterWithTarget:self action:@selector(footerRereshing)];
}
#pragma mark 開始進入重新整理狀態
- (void)headerRereshing
{ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 *NSEC_PER_SEC)),dispatch_get_main_queue(), ^{
[self.table reloadData];
// (最好在重新整理表格後呼叫)呼叫endRefreshing可以結束重新整理狀態
[self.table headerEndRefreshing];
});
}
- (void)footerRereshing
{ // 2.2秒後重新整理表格UI
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
//重新整理表格
[self.table reloadData];
// (最好在重新整理表格後呼叫)呼叫endRefreshing可以結束重新整理狀態
[self.table footerEndRefreshing];
});
}
[self setupRefresh];
#import "UIImageView+WebCache.h"
c。在要用到圖片時可以這樣呼叫:
NSURL *url =[NSURL URLWithString:[dic objectForKey:@"pictureUrl"]];
[cell.image setImageWithURL:url];
3.抽屜效果及按鈕控制
a。匯入資料夾ICSDrawerController。
b。引入標頭檔案:
//#import "ICSDrawerController.h"
//#import "ICSDropShadowView.h"
c。在AppDelegate.m中
LeftViewController *left = [[LeftViewController alloc] init];
UINavigationController *nav5 = [[UINavigationController alloc] initWithRootViewController:left];
RightViewController *right = [[RightViewController alloc] init];
// UINavigationController *nav6 = [[UINavigationController alloc] initWithRootViewController:right];
ICSDrawerController *drawer = [[ICSDrawerController alloc] initWithLeftViewController:nav5 centerViewController:bar];
right.drawer = drawer;
[self.window setRootViewController:drawer];
[drawer release];
[left release];
[right release];
self.openDrawerButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];
[ self.openDrawerButton setTitle:@"點我" forState:UIControlStateNormal];
//[self.openDrawerButton setBackgroundImage:[UIImage imageNamed:@"leftaaaa"] forState:UIControlStateNormal];
[ self.openDrawerButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView: self.openDrawerButton];
[ self.openDrawerButton addTarget:self action:@selector(openDrawer:) forControlEvents:UIControlEventTouchUpInside];
[ self.openDrawerButton release];
- (void)openDrawer:(id)sender
{
if ([str isEqualToString:@"0"]) {
[self.drawer open];
}else{
[self.drawer close];
}
}
相關文章
- Flutter——下拉重新整理,上拉載入Flutter
- flutter - listView 下拉重新整理 上拉載入FlutterView
- 上拉載入下拉重新整理瞭解下
- Flutter 實現下拉重新整理&上拉載入Flutter
- Flutter listview下拉重新整理 上拉載入更多FlutterView
- RecyclerView下拉重新整理 上拉載入 原理DemoView
- UITableView:下拉重新整理和上拉載入更多UIView
- Flutter下拉重新整理,上拉載入更多資料Flutter
- ListView下拉重新整理,上拉自動載入更多View
- uni-app | 上拉載入和下拉重新整理探索APP
- Flutter ListView封裝,下拉重新整理、上拉載入更多FlutterView封裝
- recyclerView的側拉效果。上拉載入。下拉重新整理,點選事件等等View事件
- 下拉重新整理,上拉載入外掛mescroll原始碼分析原始碼
- vue 實現上拉載入下拉重新整理(思路賊清晰)Vue
- Flutter 下拉重新整理上拉載入更多Flutter
- 搭建自己的直播平臺,RecycleView下拉重新整理,上拉載入View
- Flutter入門進階之旅(十五)ListView下拉重新整理&上拉載入更多FlutterView
- H5下拉重新整理和上拉載入實現原理淺析H5
- 移動端用下拉重新整理的方式實現上拉載入
- 【微信小程式】scroll-view 的上拉載入和下拉重新整理微信小程式View
- 淺談微信小程式中的下拉重新整理和上拉載入微信小程式
- 分享輪子-flutter下拉重新整理上拉載入Flutter
- flutter - RefreshIndicator實現下拉重新整理、上拉載入 | 掘金技術徵文FlutterIndicator
- 給RecyclerView擴充套件下拉重新整理上拉載入View套件
- 微信開發之下拉重新整理上拉載入更多
- Swift iOS : 上拉重新整理或者下拉重新整理SwiftiOS
- vue-better-scroll 一個vue的上拉載入下拉重新整理外掛Vue
- 入門微信小程式(含實戰) [第九篇] -- 下拉重新整理和上拉載入微信小程式
- Movable-view實現列表的下拉重新整理上拉載入View
- 移動端上拉載入和下拉重新整理的vue外掛Vue
- React Native——自定義下拉重新整理上拉載入的列表React Native
- pulltorefreshRecylerView下拉重新整理上拉載入,支援自能預載入,可定製的底部View
- vue移動端下拉重新整理和上拉載入元件,體積小執行快Vue元件
- Flutter之封裝一個下拉重新整理上拉載入的listviewFlutter封裝View
- 下拉重新整理--載入更多
- iOS自定義MJRefresh上拉和下拉重新整理動畫iOS動畫
- 小程式 分屏載入&下拉重新整理
- vue載入更多,上拉重新整理 VueScroller 簡單化思維Vue