CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

ShinePlaceholderView 1.1.2

ShinePlaceholderView 1.1.2

Maintained by BraveShine.



  • By
  • Echo-BraveShine

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");
};