UITableViewPlaceholder ---UITableView的占位圖

UITableView 數(shù)據(jù)為空時(shí)候的提示占位圖,主要應(yīng)用于網(wǎng)絡(luò)出現(xiàn)錯(cuò)誤的時(shí)候、數(shù)據(jù)源為空的時(shí)候

演示圖片

實(shí)現(xiàn)使用的是UITableView+category的方式,不需要額外的繼承。

使用起來也很便捷,當(dāng)前頁面需要占位圖的時(shí)候

    kWeak(self);
    self.tableView.defaultNoDataText = @"這是一行提示的文字呀";
    self.tableView.defaultNoDataViewDidClickBlock = ^(UIView *view) {
        kStrong(self);
        self.data = @[@"刪除數(shù)據(jù),顯示默認(rèn)提示",@"刪除數(shù)據(jù),顯示自定義提示"];
        [self.tableView reloadData];
    };

支持更改默認(rèn)的提示文字和圖片

/// 設(shè)置默認(rèn)的提示文字
@property (nonatomic, copy) NSString *defaultNoDataText;
/// 設(shè)置默認(rèn)的提示圖片
@property (nonatomic, strong) UIImage *defaultNoDataImage;

也支持使用自定義的提示圖

tableView.customNoDataView = [self customNoticeView];

道理相通的,也可以給UICollectionView做這樣一個(gè)擴(kuò)展

https://github.com/tengshuq/TableViewPlaceholder
如果您覺得有幫助,GitHub上來個(gè)star吧~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容