RNNotificationView 3.1.0

RNNotificationView 3.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2018年10月
SPM支持 SPM

Romilson Nunes 维护。



RNNotificationView

模拟任何警报的原生通知横幅 UI。

用于 iOS 应用的易用和可自定义的消息/通知。具有手势的 ToastView。

对于 iPhone X,请确保您的 info.plist 中已将 View controller-based status bar appearance 设置为 NO 以更改状态栏样式。

支持

  • Swift 4.0 (版本 3.x)
  • Swift 3.0 (版本 2.x)
  • Swift 2.3 (版本 1.1.0)
  • Swift 2.2 (版本 1.0.0)

要求

  • iOS 7.0+ / Mac OS X 10.9+
  • Xcode 9.0+, Swift 4.0

将 RNNotificationView 添加到您的项目

Cocoapods

  1. 在您的 Podfile 中添加 RNNotificationView 项 pod 'RNNotificationView'
  2. 通过运行 pod install 安装 pod。

使用 RNNotificationView

// Using Singleton
RNNotificationView.show(withImage: UIImage(named: "sambleIcon"),
title: "Title",
message: "Message",
duration: 2,
iconSize: CGSize(width: 22, height: 22), // Optional setup
onTap: {
print("Did tap notification")
}
)

// Creating instance
let notification = RNNotificationView()
// Customizations
notification.titleFont = UIFont(name: "AvenirNext-Bold", size: 10)!
notification.titleTextColor = UIColor.blueColor()
notification.iconSize = CGSize(width: 46, height: 46) // Optional setup
notification.show(withImage: nil,
title: "Title",
message: "Message",
onTap: {
print("Did tap notification")
})

自定义

您可以创建一个 RNNotificationView 实例并配置以下属性

  • RNNotificationViewUIView 中停留的时间。 默认值: 5.0
duration: NSTimeInterval
  • 标题字体。 默认值: UIFont.boldSystemFontOfSize(14)
titleFont: UIFont
  • 副标题字体。 默认值: UIFont.systemFontOfSize(13)
subtitleFont: UIFont
  • 标题文字颜色。 默认值: UIColor.whiteColor()
titleTextColor: UIColor
  • 副标题文字颜色。 默认值: UIColor.whiteColor()
subtitleTextColor: UIColor
  • 图标大小。 默认值: NotificationLayout.iconSize
iconSize: CGSize