- April 27, 2024
- 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
}
})
Horizon SDK is a state of the art real-time video recording / photo shooting iOS library. Some of the features ...