@@ -6,63 +6,81 @@ import UIKit
6
6
import SwiftMessageBar
7
7
8
8
final class ViewController : UIViewController {
9
-
10
- private var uuid : UUID ?
11
-
12
- override func viewDidLoad( ) {
13
- super. viewDidLoad ( )
14
- let messageBarConfig = SwiftMessageBar . Config ( successColor: . orange, isStatusBarHidden: true )
15
- SwiftMessageBar . setSharedConfig ( messageBarConfig)
16
- }
17
9
18
- @IBAction private func showSuccess( ) {
19
- let message = " A really long message can go here, to provide a description for the user "
20
- uuid = SwiftMessageBar . showMessage ( withTitle: nil , message: message, type: . success, duration: 3 , dismiss: false ) {
21
- print ( " Dismiss callback " )
10
+ private var uuid : UUID ?
11
+
12
+ override func viewDidLoad( ) {
13
+ super. viewDidLoad ( )
14
+ let messageBarConfig = SwiftMessageBar . Config ( successColor: . orange, isStatusBarHidden: true )
15
+ SwiftMessageBar . setSharedConfig ( messageBarConfig)
22
16
}
23
- }
24
17
25
- @IBAction private func showError( ) {
26
- let message = " A really long message can go here, to provide a description for the user "
27
- uuid = SwiftMessageBar . showMessage ( withTitle: " Error " , message: message, type: . error, duration: 3 ) {
28
- print ( " Dismiss callback " )
18
+ @IBAction private func showSuccess( ) {
19
+ let message = " A really long message can go here, to provide a description for the user "
20
+ uuid = SwiftMessageBar . showMessage (
21
+ withTitle: nil ,
22
+ message: message,
23
+ type: . success,
24
+ duration: 3 ,
25
+ dismiss: false
26
+ ) {
27
+ print ( " Dismiss callback " )
28
+ }
29
29
}
30
- }
31
-
32
- @IBAction private func showInfo( ) {
33
- let message = " A really long message can go here, to provide a description for the user "
34
- uuid = SwiftMessageBar . showMessage ( withTitle: " Info " , message: message, type: . info, duration: 3 ) {
35
- print ( " Dismiss callback " )
30
+
31
+ @IBAction private func showError( ) {
32
+ let message = " A really long message can go here, to provide a description for the user "
33
+ uuid = SwiftMessageBar . showMessage (
34
+ withTitle: " Error " ,
35
+ message: message,
36
+ type: . error,
37
+ duration: 3
38
+ ) {
39
+ print ( " Dismiss callback " )
40
+ }
36
41
}
37
- }
38
42
39
- @IBAction private func clearAll( ) {
40
- SwiftMessageBar . sharedMessageBar. cancelAll ( force: true )
41
- uuid = nil
42
- }
43
+ @IBAction private func showInfo( ) {
44
+ let message = " A really long message can go here, to provide a description for the user "
45
+ uuid = SwiftMessageBar . showMessage ( withTitle: " Info " , message: message, type: . info, duration: 3 ) {
46
+ print ( " Dismiss callback " )
47
+ }
48
+ }
49
+
50
+ @IBAction private func clearAll( ) {
51
+ SwiftMessageBar . sharedMessageBar. cancelAll ( force: true )
52
+ uuid = nil
53
+ }
43
54
44
- @IBAction private func clearCurrent( ) {
45
- if let id = uuid {
46
- SwiftMessageBar . sharedMessageBar. cancel ( withId: id)
47
- uuid = nil
55
+ @IBAction private func clearCurrent( ) {
56
+ if let id = uuid {
57
+ SwiftMessageBar . sharedMessageBar. cancel ( withId: id)
58
+ uuid = nil
59
+ }
48
60
}
49
- }
50
61
51
- @IBAction private func showSuccessWithAccesoryView( ) {
52
- let message = " A really long message can go here, to provide a description for the user "
53
- let button = UIButton ( type: . roundedRect, primaryAction: UIAction { _ in
54
- print ( " Button tapped " )
55
- } )
56
- button. contentEdgeInsets = UIEdgeInsets ( top: 5 , left: 5 , bottom: 5 , right: 5 )
57
- button. setContentHuggingPriority ( . required, for: . horizontal)
58
- button. setTitle ( " Open " , for: . normal)
59
- button. tintColor = . orange
60
- button. backgroundColor = . white
61
- button. layer. cornerRadius = 6
62
+ @IBAction private func showSuccessWithAccesoryView( ) {
63
+ let message = " A really long message can go here, to provide a description for the user "
64
+ let button = UIButton ( type: . roundedRect, primaryAction: UIAction { _ in
65
+ print ( " Button tapped " )
66
+ } )
67
+ button. contentEdgeInsets = UIEdgeInsets ( top: 5 , left: 5 , bottom: 5 , right: 5 )
68
+ button. setContentHuggingPriority ( . required, for: . horizontal)
69
+ button. setTitle ( " Open " , for: . normal)
70
+ button. tintColor = . orange
71
+ button. backgroundColor = . white
72
+ button. layer. cornerRadius = 6
62
73
63
- uuid = SwiftMessageBar . showMessage ( withTitle: nil , message: message, type: . success, duration: 3 , dismiss: false , accessoryView: button ) {
64
- print ( " Dismiss callback " )
74
+ uuid = SwiftMessageBar . showMessage (
75
+ withTitle: nil ,
76
+ message: message,
77
+ type: . success,
78
+ duration: 3 ,
79
+ dismiss: false ,
80
+ accessoryView: button
81
+ ) {
82
+ print ( " Dismiss callback " )
83
+ }
65
84
}
66
- }
67
85
68
86
}
0 commit comments