Pushwoosh Inbox UI
如何开始
通讯
- 如果您需要帮助,请使用 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以获取详细信息。