Latest 0.0.1
Homepage https://github.com/xxxIxxxx/XXXPlaceholder
License MIT
Platforms ios 8.0, requires ARC
Authors

占位图、空白页面 适用于view、tableView、collectionView、scrollvew

😄😄😄

tableView使用效果

view使用效果

注意

1.当tableView、collectionView 有数据时(row>0,item>0)不显示占位图
2.当scrollView.contentSize.height > scrollView.frame.size.height 时临时禁用滑动属性(tableView、collectionView优先遵循第一条)
3.建议导入demo中的XXXPlaceholderEX文件夹
4.占位图中的button会自动添加点击事件,无需添加。没有button会给整个占位图添加点击事件
5.我觉得用法还是挺简单的,看下demo吧😂

使用

pod repo update
rm ~/Library/Caches/CocoaPods/search_index.json  (清除搜索缓存)
pod 'XXXPlaceholder', '~> 0.0.1'
  1. 参照demo创建占位图

    //self为tableView
    self.xxx_emptyView = [XXXPlaceholderView emptyView];
    self.xxx_noNetworkView = [XXXPlaceholderView noNetworkView];
    //占位图会自动添加点击事件
    
  2. tableView、collectionView 展示占位图调用

    /**
    刷新数据源 tableView、collectionView专用
    */
    - (void)xxx_reloadData;
    
    /**
    刷新数据源 tableView、collectionView专用
    @param clickBlock 占位图点击事件Block
    */
    - (void)xxx_reloadDataWithClickBlock:  (nullable   XXXPlaceholderClickBlock)clickBlock;
    
    [self.tableView xxx_reloadDataWithClickBlock:^{
               //这里做再次请求
            }];
  3. 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;
    

Latest podspec

{
    "name": "XXXPlaceholder",
    "version": "0.0.1",
    "summary": "tableViewu3001CollectionViewu3001Viewu65e0u6570u636eu5360u4f4du56feuff0cu52a0u8f7du9519u8befu5360u4f4du56fe",
    "homepage": "https://github.com/xxxIxxxx/XXXPlaceholder",
    "license": "MIT",
    "authors": {
        "i2yf": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/xxxIxxxx/XXXPlaceholder.git",
        "tag": "0.0.1"
    },
    "source_files": "XXXPlaceholderViewDemo/XXXPlaceholder/*.{h,m}",
    "requires_arc": true
}

Pin It on Pinterest

Share This