# AnnouncementModule (opens new window)

# 该组件负责系统公告展示功能。

# 该组件集成至所有素+系列IOS应用内,其组件内部抽象程度和调用程度较高。

# 说明

  • 提供简单易用胶水代码,实现系统公告展示功能。

# 安装

在项目 Podfile 文件内添加

pod 'AnnouncementModule'

在项目目录下执行脚本

pod install

插件即可集成至项目内

# 使用

获取实例方法

+ (AnnouncementModule *)sharedInstance;

根据业务需要调用如下API,组件内部即可检查APP最新公告信息并根据服务端信息进行展示。

/// 获取最新公告
- (void)getLastest;

/// 隐藏
- (void)hide;

可以根据APP需要,设置不同的背景图处、内容边距

@property (nonatomic, strong) UIImage *contentBgImage; ///< 背景图片
@property (nonatomic, assign) UIEdgeInsets contentEdgeInsets; ///< 内容边距

关闭、展示完毕回调

@property (nonatomic, copy) CloseActionBlock closeActionBlock; ///< 公告关闭Block
@property (nonatomic, copy) CompleteBlock completeBlock; ///< 所有公告展示完成Block

获取组件展示ViewController、当前是否展示

@property (nonatomic, strong, readonly) AnnouncementViewController *viewController;
@property (nonatomic, assign, getter=isShowing, readonly) BOOL showing; ///< 显示公告中

至此组件介绍完毕。

最后更新时间: 11/24/2021, 7:45:32 AM