Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. NoticeBar

NoticeBar

MITSwift0.1.7

A simple iOS notice bar component written in Swift 3, similar to QQ's notice view.

Visit WebsiteGitHubGitHub
231 stars29 forks0 contributors

What is NoticeBar?

NoticeBar is an open-source iOS library that provides a customizable notice bar component for displaying temporary notifications in mobile apps. It mimics the style of QQ's notice view, allowing developers to show alerts for success, error, info, and attention states with minimal code. The library solves the need for a lightweight, easy-to-integrate notification system that fits seamlessly into iOS interfaces.

Target Audience

iOS developers building Swift-based applications who need a simple, reusable component for in-app notifications without relying on larger UI frameworks.

Value Proposition

Developers choose NoticeBar for its simplicity, customization options, and similarity to popular designs like QQ's notice view. It offers a lightweight alternative to building custom notification bars from scratch, with support for multiple display styles and animations.

Overview

😍A simple NoticeBar written by Swift 3, similar with QQ notice view.

Use Cases

Best For

  • Displaying temporary success or error messages in iOS apps
  • Adding QQ-style notification bars to Swift projects
  • Showing non-intrusive alerts on navigation or status bars
  • Implementing customizable info/attention banners with icons
  • Quickly integrating pre-styled notification components
  • Building lightweight iOS apps with minimal dependencies

Not Ideal For

  • Apps requiring interactive notification bars with buttons or user inputs
  • Cross-platform projects or those using SwiftUI, as it's iOS-only and Swift 3-based
  • Applications needing highly customized views with background images or embedded custom content
  • Projects that require fine-grained control over notification dismissal timing

Pros & Cons

Pros

Pre-styled Notification Types

Offers four default styles (info, attention, success, error) with distinct colors and icons, allowing quick implementation without design effort.

Flexible Configuration Options

Via NoticeBarConfig, developers can customize title, image, colors, bar style, and animations, providing tailored notification appearances.

Multiple Display Positions

Supports placement on status bar, below status bar, navigation bar, or tab bar, adapting to various app interfaces.

Automatic Dismissal with Handlers

Bars automatically disappear after a set duration, with optional completion blocks for post-dismissal actions.

Cons

Outdated Swift Version

Built for Swift 3, which may require migration for projects using newer Swift versions, adding compatibility overhead.

Limited Customization Features

Missing capabilities like background images and custom views, as noted in the TODO list, restricting advanced design needs.

No Manual Dismissal Control

Lacks the ability to manually dismiss notifications; all dismissals are automatic, which can be inflexible for user interactions.

Frequently Asked Questions

Quick Stats

Stars231
Forks29
Contributors0
Open Issues3
Last commit8 years ago
CreatedSince 2016

Tags

#ios#notification#ios-thirdparty#ui-components#alert#mobile-development#cocoapods#swift#carthage#ios-swift#ios-ui#swift-3

Built With

i
iOS
S
Swift 3

Links & Resources

Website

Included in

iOS51.7k
Auto-fetched 3 hours ago

Related Projects

SwiftMessagesSwiftMessages

A very flexible message bar for UIKit and SwiftUI.

Stars7,556
Forks765
Last commit3 months ago
Alerts & PickersAlerts & Pickers

Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...

Stars5,758
Forks708
Last commit2 years ago
BulletinBoardBulletinBoard

General-purpose contextual cards for iOS

Stars5,351
Forks302
Last commit4 years ago
SCLAlertView-SwiftSCLAlertView-Swift

Beautiful animated Alert View. Written in Swift

Stars5,319
Forks753
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub