To run the example project, clone the repo, and run pod install
from the Example directory first.
XCode 10.2
Swift 5
AJMessage is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'AJMessage'
- separated function show with initial view :
AJMessage(title: title, message: msg).show()
//or
let asd = AJMessage(title: title, message: msg)
asd.show()
- function callback
onHide
has deprecated and changed toonDismiss
and have valueAJMessage
class - add new configuration of backgroundcolor
setBackgroundColor
for each status - add new configuratoin of icon
setImage
for each status
Simple used
AJMessage.show(title: "This is title", message: "message for description",position:.top).onHide {
print("did dissmiss")
}
Can use NSAttributeString
let title = NSAttributedString(string: "Title", attributes: [.font:UIFont.systemFont(ofSize: 15)])
let msg = NSMutableAttributedString(string: "aasdasd", attributes: [.font:UIFont.systemFont(ofSize: 14)])
let attach = NSTextAttachment()
attach.image = UIImage(named:"plus")
msg.append(NSAttributedString(attachment: attach))
msg.append(NSAttributedString(string: "asdasdasdasd asdasdasdasd asdasdasdasd asdasdasdasd asdasd"))
AJMessage.show(title: title, message: msg,position:.top).onHide {
print("did dissmiss")
}
customize config
for spesific view present
var config = AJMessageConfig()
/**
config.titleFont
config.setBackgroundColor(.cyan, status: .success)
config.setImage(UIImage(named:"warning"), status: .info)
*/
AJMessage.show(title: "This is title", message: "message for description", config: config)
for global view present
just set AJMessageConfig.shared
on didFinishLaunchingWithOptions
var config = AJMessageConfig.shared
/**
config.titleFont
config.setBackgroundColor(.cyan, status: .success)
config.setImage(UIImage(named:"warning"), status: .info)
*/
ajijoyo, self.ajiejoy@gmail.com
AJMessage is available under the MIT license. See the LICENSE file for more info.