Popularity
3.1
Stable
Activity
0.0
Stable
111
10
26

Description

CRNotifications are custom in-app notifications with 3 types of layouts. The notifications will animate in and out. They will hide when they are clicked on or with an automatic dismissal.

Code Quality Rank: L5
Programming language: Swift
License: MIT License
Tags: UI     Alert     iOS     View     Notification     Message     Popup     Flat    
Latest version: v1.12

CRNotifications alternatives and similar libraries

Based on the "Alert" category.
Alternatively, view CRNotifications alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of CRNotifications or a related project?

Add another 'Alert' Library

README

CRNotifications

CRNotifications are custom in-app notifications with 3 types of layouts. The notifications will animate in and out. They will hide when they are clicked on or with an automatic dismissal.

Screenshots


Notifications types
Success Error Info
[alt text](cr-success.png "Success") [alt text](cr-error.png "Error") [alt text](cr-info.png "Info")

How to use


Call CRNotifications.showNotification with a title, message, notification type and a time for how long the notification should appear. Should the notification not disappear automatically use a time of 0. You may also pass a completion block that is executed once the notification disappears.

Built-in notification types are :

```.error```
```.info```

Example: 

```swift
CRNotifications.showNotification(type: CRNotifications.success, title: "Success!", message: "You successfully showed this notification.", dismissDelay: 3)

It is also possible to customize the notifications and provide your own custom style either by the method

showNotification(textColor:, backgroundColor: UIColor, image: UIImage?, title: String, message: String, dismissDelay: TimeInterval)

or by conforming to the CRNotificationType protocol:

protocol CRNotificationType {
    var textColor: UIColor { get }
    var backgroundColor: UIColor { get }
    var image: UIImage? { get }
}

Installation


Cocoapods install

Swift 5
pod 'CRNotifications'
Swift 4.2
pod 'CRNotifications', :git => 'https://github.com/dkcas11/CRNotifications.git', :branch => 'swift4-2'
Swift 3
pod 'CRNotifications', :git => 'https://github.com/dkcas11/CRNotifications.git', :branch => 'swift3'

Manual install

Drag the CRNotifications folder into your project and you are good to go.

Author & Contributors


Casper Riboe (Author)

Facebook : Casper Riboe Twitter : dkcas11 Mail : [email protected]

Herrick Wolber (Contribution)

Twitter : estar2005 Github : Rico237 Mail : [email protected]