TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Oct 2017 |
SwiftSwift Version | 3.0 |
SPMSupports SPM | ✗ |
Maintained by Michael Abadi Santoso.
A simple and customizable Alert View and easy to use.
What does it offer ?
To run the example project, clone the repo, and run pod install
from the Example directory first.
Initialize the MASCoolAlertView
self.newAlert = MASCoolAlertView(height: 200, width: 200, cornerRadius: 10, backgroundColor: .yellow)
add to the subview
self.view.addSubview(newAlert!)
set the title bar
self.newAlert!.setTitleBar(height: 50, backgroundColor: .green, titleColor: .blue, titleText: "Title Text")
set the title bar border
self.newAlert!.setTitleBarBorder(borderWidth: 1, borderColor: .red)
create the close button
self.newAlert!.createCloseButton(tintColor: .red, imageNamed: "close-circular.png", buttonSize: 24)
set the footer button
self.newAlert!.setFooterButton(buttonText: "Close", buttonColor: .black, buttonTextColor: .red, height: 50)
set the custom footer button handler
self.newAlert!.handleBottomButton = handleButton
set the body view using custom body
let newView = UIView(frame: CGRect(x: 10, y: self.newAlert!.topView!.bounds.maxY + 10, width: self.newAlert!.bounds.height - 20, height: self.newAlert!.bounds.height/3))
newView.backgroundColor = .blue
set the body content either using bodyText – default – or using custom body above
self.newAlert!.setBodyContent(bodyBackgroundColor: .clear, bodyTextColor: .black, bodyText: "Hello This is Text Field", bodyView: nil)
show the alert with duration delay and options effect (curveEaseIn, curveEaseOut, curveEaseInOut, specialCurve)
self.newAlert!.show(duration: 0.5, delay: 0.0, options: .curveEaseIn)
MASCoolAlertView is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'MASCoolAlertView'
abadikaka, [email protected]
Michael Abadi Santoso, [email protected]
MASCoolAlertView is available under the MIT license. See the LICENSE file for more info.