上拉重新整理,下拉載入
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
- Flutter下拉重新整理,上拉載入更多資料Flutter
- uni-app | 上拉載入和下拉重新整理探索APP
- Flutter ListView封裝,下拉重新整理、上拉載入更多FlutterView封裝
- Flutter 下拉重新整理上拉載入更多Flutter
- 下拉重新整理,上拉載入外掛mescroll原始碼分析原始碼
- vue 實現上拉載入下拉重新整理(思路賊清晰)Vue
- recyclerView的側拉效果。上拉載入。下拉重新整理,點選事件等等View事件
- 搭建自己的直播平臺,RecycleView下拉重新整理,上拉載入View
- Flutter入門進階之旅(十五)ListView下拉重新整理&上拉載入更多FlutterView
- H5下拉重新整理和上拉載入實現原理淺析H5
- 移動端用下拉重新整理的方式實現上拉載入
- flutter - RefreshIndicator實現下拉重新整理、上拉載入 | 掘金技術徵文FlutterIndicator
- HarmonyOS 下拉重新整理 上拉載入更多 第二種實現方式
- 分享輪子-flutter下拉重新整理上拉載入Flutter
- 【微信小程式】scroll-view 的上拉載入和下拉重新整理微信小程式View
- 給RecyclerView擴充套件下拉重新整理上拉載入View套件
- 微信開發之下拉重新整理上拉載入更多
- 移動端上拉載入和下拉重新整理的vue外掛Vue
- Movable-view實現列表的下拉重新整理上拉載入View
- vue移動端下拉重新整理和上拉載入元件,體積小執行快Vue元件
- Flutter之封裝一個下拉重新整理上拉載入的listviewFlutter封裝View
- 小程式 分屏載入&下拉重新整理
- iOS自定義MJRefresh上拉和下拉重新整理動畫iOS動畫
- 小程式元件-swipe多頁切換,並支援下拉重新整理,上拉載入,menu動態聯動切換元件
- 直播原始碼,下拉重新整理和上劃預載入新內容原始碼
- 實現移動端上拉載入和下拉重新整理的vue外掛(mescroll.js)VueJS
- vue載入更多,上拉重新整理 VueScroller 簡單化思維Vue
- HarmonyOS NEXT應用開發之下拉重新整理與上滑載入案例
- flutter上拉載入更多下拉重新整理通用widget,child可以是任何widget,支援自定義多種狀態顯示Flutter
- 前端提升生產力系列三(vant3 vue3 移動端H5下拉重新整理,上拉載入元件的封裝)前端VueH5元件封裝
- 04-上拉載入更多
- iOS WKWebView UI增強(上拉重新整理,JS互動,載入進度條)iOSWebViewUIJS
- 複雜type頁面封裝庫,支援多種狀態切換和下拉重新整理上拉載入封裝