zoukankan      html  css  js  c++  java
  • iOS 给tableview添加空态页面

    1.导入第三方库

    pod 'DZNEmptyDataSet'

    2.使用

    #import <DZNEmptyDataSet/UIScrollView+EmptyDataSet.h>
    DZNEmptyDataSetSource, DZNEmptyDataSetDelegate
    //空数据空白
        self.tableView.emptyDataSetSource = self;
        self.tableView.emptyDataSetDelegate = self;
    #pragma mark -- DZNEmptyDataSetSource
    
    - (NSAttributedString *)descriptionForEmptyDataSet:(UIScrollView *)scrollView {
        NSString *text = @"暂无未读消息";
        NSMutableParagraphStyle *paragraph = [NSMutableParagraphStyle new];
        paragraph.lineBreakMode = NSLineBreakByWordWrapping;
        paragraph.alignment = NSTextAlignmentCenter;
        NSDictionary *attributes = @{
                                     NSFontAttributeName:[UIFont systemFontOfSize:14],
                                     NSForegroundColorAttributeName:UIColorFromRGB(0xB8B8B8),
                                     NSParagraphStyleAttributeName:paragraph
                                     };
        return [[NSAttributedString alloc] initWithString:text attributes:attributes];
    }
    
    - (CGFloat)spaceHeightForEmptyDataSet:(UIScrollView *)scrollView {
        return 25.0f;
    }
    
    //往上偏移64高度
    - (CGFloat)verticalOffsetForEmptyDataSet:(UIScrollView *)scrollView {
        return -64;
    }
  • 相关阅读:
    对于作用域和闭包的理解
    响应式开发学习(3)——图片优化
    响应式开发(2)
    响应式开发(1)
    数据结构
    进阶题目
    集合
    数组
    内存相关
    线程
  • 原文地址:https://www.cnblogs.com/qiyiyifan/p/8094534.html
Copyright © 2011-2022 走看看