PushwooshInboxUI 6.1.2

PushwooshInboxUI 6.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2023年9月

ShaderJenkins CI 维护。



  • Max Konev

Pushwoosh Inbox UI

GitHub release CocoaPods compatible Carthage compatible

如何开始

通讯

  • 如果您需要帮助,请使用 Stack Overflow。(标签 'pushwoosh')
  • 如果您想提出一般性问题,也请使用 Stack Overflow
  • 如果您发现了一个 bug,并能提供可靠重现步骤,请打开一个问题。
  • 如果您有 功能请求,请打开一个问题。
  • 如果您想 贡献,请提交一个 pull request。

安装

PushwooshInboxUI 支持多种方法在项目中安装库。

使用 CocoaPods 安装

CocoaPods 是 Objective-C 的依赖项管理器,它自动化并简化了在项目中使用 3rd-party libraries 如 PushwooshInboxUI 的过程。有关更多信息,请参阅 “入门”指南。您可以使用以下命令安装它:

$ gem install cocoapods

要构建 PushwooshInboxUI 5.5.0+,需要 CocoaPods 0.39.0+。

Podfile

要使用 CocoaPods 将 PushwooshInboxUI 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'

target 'TargetName' do
pod 'PushwooshInboxUI', '~> 5.5'
pod 'Pushwoosh', '~> 5.5'
end

然后运行以下命令

$ pod install

使用 Carthage 安装

Carthage 是一个分散式依赖管理器,它构建您的依赖并为您提供二进制框架。

您可以使用 Homebrew 使用以下命令安装 Carthage

$ brew update
$ brew install carthage

要使用 Carthage 将 PushwooshInboxUI 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "Pushwoosh/pushwoosh-inbox-ui-ios-sdk" ~> 5.5

运行 carthage 构建 framework,然后将被构建的 PushwooshInboxUI.framework 拖拽到您的 Xcode 项目中。

实现

要在您的应用中显示 Inbox UI,只需添加 Inbox 视图控制器即可

Swift

self.navigationController?.pushViewController(PWIInboxUI.createInboxController(with: PWIInboxStyle.default()), animated: true)

Objective-C

[self.navigationController pushViewController:[PWIInboxUI createInboxControllerWithStyle:[PWIInboxStyle  defaultStyle]] animated:YES];

要使收件箱与您的应用程序外观匹配,请更改PWIInboxStyle的参数。您可以自定义字体、背景颜色等这样的参数。

Swift

//creating a new Inbox style
let inboxStyle = PWIInboxStyle.customStyle(withDefaultImageIcon: UIImage.init(named: "custom_image"), 
textColor: UIColor.darkText, 
accentColor: UIColor.blue, 
font: UIFont.systemFont(ofSize: 17))

inboxStyle?.backgroundColor = UIColor.init(white: 1, alpha: 1)
inboxStyle?.listErrorMessage = NSLocalizedString("Custom error message", comment: "Custom error message")
inboxStyle?.listEmptyMessage = NSLocalizedString("Custom empty message", comment: "Custom empty message")

PWIInboxStyle.setupDefaultStyle(inboxStyle)

Objective-C

//creating a new Inbox style
PWIInboxStyle *inboxStyle = [PWIInboxStyle  customStyleWithDefaultImageIcon:[UIImage imageNamed:@"custom_image"] 
textColor:UIColor.darkTextColor
accentColor:UIColor.blueColor
font:[UIFont systemFontOfSize:17]];

inboxStyle.backgroundColor = [UIColor colorWithWhite:1 alpha:1];
inboxStyle.listErrorMessage = NSLocalizedString(@"Custom error message", @"Custom error message");
inboxStyle.listEmptyMessage = NSLocalizedString(@"Custom empty message", @"Custom empty message");

[PWIInboxStyle setupDefaultStyle:inboxStyle];

自定义

要自定义收件箱用户界面样式,请参阅
PWIInboxStyle.h

PWIInboxUI.h

有关更多详细信息,请查看收件箱示例

变更日志

查看此存储库的版本标记以获取每个发布版本的完整变更日志。

许可证

PushwooshInboxUI在MIT许可证下发布。请参阅LICENSE以获取详细信息。