JunAILiang / JMNotifyView

一行代码实现通知视图,零耦合, 适配iPhone X及以上机型

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JMNotifyView

一行代码实现通知视图,零耦合, 适配iPhone X及以上机型

  • 超强性能、零耦合
  • 默认集成四种通用样式
  • 高度自定义

版本

  • 2018-01-21 初始版本

演示

如何安装

通过CocoaPods导入

pod 'JMNotifyView'

手动导入

直接下载工程把JMNotifyView文件夹拖入工程中即可使用

如何使用

1、导入头文件

#import "JMNotifyView.h"

2、一行代码调用(使用方式一)

[JMNotifyView showNotify:@"您还未实名, 是否实名?"];

3、自定义显示在view上(使用方式二)

[JMNotifyView showNotify:@"您还未实名, 是否实名?" showView:self.view];

4、使用系统默认自带样式(使用方式三)

// 使用默认自带样式
  JMNotifyViewConfig *config = [JMNotifyViewConfig defaultNotifyConfig];

  // 系统自带默认四种实现类型
  if (sender.tag == 0) { //成功
      config.backgroundColorType = JMNotifyViewBackgroundColorTypeSuccess;
  } else if (sender.tag == 1) { //失败
      config.backgroundColorType = JMNotifyViewBackgroundColorTypeDanger;
  } else if (sender.tag == 2) { //警告
      config.backgroundColorType = JMNotifyViewBackgroundColorTypeWarning;
  } else if (sender.tag == 3) { //信息
      config.backgroundColorType = JMNotifyViewBackgroundColorTypeInfo;
  }
  //显示
  [JMNotifyView showNotify:@"你还未实名, 请实名, 如有问题, 请联系客服" showView:[UIApplication sharedApplication].keyWindow config:config];

5、高度自定义样式(使用方式四)

// 自定义配置
JMNotifyViewConfig *config = [JMNotifyViewConfig defaultNotifyConfig];
// 通知样式
config.notifyStyle = JMNotifyViewStyleFill;
// 自定义背景颜色
config.backgroundColor = [UIColor orangeColor];
// 自定义字体大小
config.textSize = 16.f;
// 自定义文字颜色
config.textColor = [UIColor blackColor];
// 自定义行间距
config.textLineSpace = 4.f;
// 自定义悬停时间
config.notifyViewWaitDuration = 2.f;

//显示
[JMNotifyView showNotify:@"你还未实名, 请实名, 如有问题, 请联系客服" showView:[UIApplication sharedApplication].keyWindow config:config];

联系我

  • QQ群:856876741
  • 微信号:liujunmin6980

About

一行代码实现通知视图,零耦合, 适配iPhone X及以上机型

License:MIT License


Languages

Language:Objective-C 96.7%Language:Ruby 3.3%