- July 30, 2025
- Mins Read
😍A simple NoticeBar written by Swift 3, similar with QQ notice view.😀
Remember: If you want the status bar style change, you must set the View controller-based status bar appearance
to NO
in the info.plist
.
Swift 3.0 & iOS 8+
pod 'NoticeBar'
to your Podfile.pod install
OR pod update
.import Noticebar
github "qiuncheng/Noticebar" ~> 0.1.5
carthage update
import NoticeBar
How to use? For example: -> NoticeBarAnimationType.info
:
/// title : The message you want to show
/// defaultType : Above four types with different style above.
let noticeBar = NoticeBar(title: “#message”, defaultType:.info)
/// duration : How long the noticeBar will stay. And it will dismiss automatically.
/// completed :optional. When the noticeBar dismissed, what you want to do, nothing type nil.
noticeBar.show(duration: #TimeInterval, completed: { (#Bool) in
})
The NoticeBarConfig will manage the NoticeBar’s title
default is nil
, image
if needed, textColor
default is UIColor.black
, backgroundColor
default is UIColor.white
, animationType
default is from NoticeBarAnimationType.top
, barStyle
default is NoticeBarStyle.onNavigationBar
, margin
default is 10.0
which will determine the space between image
and title
, the space between NoticeBar left
and image
.
How to use? For example:
/// NoticeBarConfig : There are some other NoticeBarConfig init, it’s up to you which to use.
let config = NoticeBarConfig(title: “#message you want to show.”, image: #image, textColor: UIColor.white, backgroundColor: UIColor.red, barStyle: NoticeBarStyle.onNavigationBar, animationType: NoticeBarAnimationType.top )
let noticeBar = NoticeBar(config: config)
/// do something before noticeBar show.
/// such as : UIApplication.shared.statusBarStyle = .lightContent
noticeBar.show(duration: 2.0, completed: {
(finished) in
if finished {
/// do something here.
/// such as : UIApplication.shared.statusBarStyle = .default
}
})
PermissionsSwiftUI displays and handles permissions in SwiftUI. It is largely inspired by SPPermissions. The UI is highly customizable and resembles an Apple style. ...
Introduction PagerTabStripView is the first pager view built in pure SwiftUI. It provides a component to create interactive pager views ...
1. Taking Action When a Property Changes: Property Observers Swift lets you observe and respond to changes in a property’s ...