美文网首页
PlaceholderView在任何视图上添加默认视图

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

作者: 人魔七七 | 来源:发表于2016-06-26 22:06 被阅读500次

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];

}];

效果图

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

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

相关文章

网友评论

      本文标题:PlaceholderView在任何视图上添加默认视图

      本文链接:https://www.haomeiwen.com/subject/dohzdttx.html