2.当scrollView.contentSize.height > scrollView.frame.size.height 时临时禁用滑动属性(tableView、collectionView优先遵循第一条)
pod repo update
rm ~/Library/Caches/CocoaPods/search_index.json (清除搜索缓存)
pod 'XXXPlaceholder', '~> 0.0.1'
- 参照demo创建占位图
//self为tableView
self.xxx_emptyView = [XXXPlaceholderView emptyView];
self.xxx_noNetworkView = [XXXPlaceholderView noNetworkView];
//占位图会自动添加点击事件
-
tableView、collectionView 展示占位图调用
/** 刷新数据源 tableView、collectionView专用 */ - (void)xxx_reloadData; /** 刷新数据源 tableView、collectionView专用 @param clickBlock 占位图点击事件Block */ - (void)xxx_reloadDataWithClickBlock: (nullable XXXPlaceholderClickBlock)clickBlock; [self.tableView xxx_reloadDataWithClickBlock:^{ //这里做再次请求 }];
-
view使用
/** 展示无数据占位图 */ - (void)xxx_showEmptyView; /** 展示无数据占位图 @param clickBlock 占位图点击事件Block */ - (void)xxx_showEmptyViewWithClickBlock:(nullable XXXPlaceholderClickBlock)clickBlock; /** 展示无网络占位图 */ - (void)xxx_showNoNetWorkView; /** 展示无网络占位图 @param clickBlock 占位图点击事件Block */ - (void)xxx_showNoNetWorkViewWithClickBlock:(nullable XXXPlaceholderClickBlock)clickBlock; /** 移出所有占位图 */ - (void)xxx_removePlaceholderView;