Popularity
3.1
Growing
Activity
1.9
-
114
9
22

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
Tags: UI     Alert     iOS     View     Notification     Message     Popup     Flat    
Latest version: v1.12

CRNotifications alternatives and similar libraries

Based on the "Alert" category

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 : casper2602@hotmail.com

Herrick Wolber (Contribution)

Twitter : estar2005 Github : Rico237 Mail : wolbereric@yahoo.fr