ShinePlaceholderView
安装ShinePlaceholderView
通过cocoapods安装
pod 'ShinePlaceholderView'
默认配置可通过 [PlaceholderViewConfiguration shareConfiguration] 的属性进行修改
[PlaceholderViewConfiguration shareConfiguration].placeholder = @"PlaceholderView";
快捷使用
[self.view.placeholderView show];
隐藏PlaceholderView
[self.view.placeholderView dismiss];
UITableView UICollectionView 试用
UIScrollView 的showPlaceholderView 属性控制PlaceholderView显示 否则对已有的项目侵入性太强
self.tableView.showPlaceholderView = YES;
self.collectionView.showPlaceholderView = YES;
设置图片类型
/**
UIImageView的显示样式
- PlaceholderImageTypeImage: 图片
- PlaceholderImageTypeGif: 动画
*/
typedef NS_ENUM(NSUInteger, PlaceholderImageType) {
PlaceholderImageTypeImage,
PlaceholderImageTypeGif,
};
self.view.placeholderView.type = PlaceholderImageTypeGif;//图片为GIF
设置PlaceholderView 的样式
/**
占位试图的显示样式
- PlaceholderViewModeDefault: 默认图片加文字
- PlaceholderViewModeText: 只有文字
- PlaceholderViewModeImage: 只有图片
*/
typedef NS_ENUM(NSUInteger, PlaceholderViewMode) {
PlaceholderViewModeDefault,
PlaceholderViewModeText,
PlaceholderViewModeImage,
};
self.view.placeholderView.mode == PlaceholderViewModeImage;
设置距离顶部偏移量
self.view.placeholderView.offset = 200;
设置图片的宽高比
self.view.placeholderView.imageAspect = 0.75;
图片区域点击
self.view.placeholderView.imageClickCallBack = ^{
NSLog(@"imageViewClick");
};
文字部分点击
self.view.placeholderView.textClickCallBack = ^{
NSLog(@"textViewClick");
};