PlaceholderView在任何视图上添加默认视图

PlaceholderView

在任何视图上添加默认视图

用法:

static const CGFloat kTitleFontSize = 16.f;

static const CGFloat kVerticalSpace = 15.f;

static NSString *const titleLabelText = @"数据加载失败";

static NSString *const detailsLabelText = @"请在刷新下试试看";

#define KPlaceholderImage [UIImage imageNamed:@"cover"]

#define KPlaceholderViewTapButtonImage [UIImage imageNamed:@"testImage"]

#define KTitleLabelColor [UIColor colorWithRed:86/255.0 green:86/255.0 blue:86/255.0 alpha:1.0]

- (void)showfailureViewInView:(UIView *)view tapButtonBlock:(void(^)(void))tapButtonBlock

{

   UKPlaceholderView *placeholderView = [UKPlaceholderView showPlaceholderViewAddedTo:view];

   placeholderView.titleLabelText = titleLabelText;

   placeholderView.detailsLabelText = detailsLabelText;

   placeholderView.placeholderImage = KPlaceholderImage;

   placeholderView.placeholderViewTapButtonTitle = @"重新刷新";

   placeholderView.placeholderViewTapButtonTitleFont = [UIFont systemFontOfSize:18];

   placeholderView.placeholderViewTapButtonTitleColor = [UIColor redColor];

   placeholderView.placeholderViewTapButtonImage = [UIImage imageNamed:@"button_background_foursquare_highlight"];

   placeholderView.placeholderViewTapButtonBgImage = [UIImage imageNamed:@"button_background_foursquare_highlight"];

   placeholderView.placeholderViewTapButtonBlock = tapButtonBlock;

   placeholderView.titleLabelColor = KTitleLabelColor;

   placeholderView.titleLabelFont = [UIFont systemFontOfSize:kTitleFontSize];

   placeholderView.verticalSpace = kVerticalSpace;

   if (self.automaticallyAdjustsScrollViewInsets == NO ) {

           placeholderView.verticalOffset = 0;

   }

   else

   {

           placeholderView.verticalOffset = -64;

   }

}

- (void)hidefailureViewFromView:(UIView *)view

{

   [UKPlaceholderView hidePlaceholderViewForView:view];

}

Controller 类别方便使用

[self showfailureViewInView:self.tableView tapButtonBlock:^{

   [self hidefailureViewFromView:self.tableView];

}];

效果图

图片发自简书App
图片发自简书App

图片发自简书App

图片发自简书App

图片发自简书App

地址链接:https://github.com/renmoqiqi/PlaceholderView/blob/master/README.md

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容