Skip to content

Commit 5fa7cdf

Browse files
committed
Add .dislike and .privacy presets
1 parent e8b3fe1 commit 5fa7cdf

File tree

10 files changed

+320
-1
lines changed

10 files changed

+320
-1
lines changed

Assets/Readme/Miniature - Dislike.svg

Lines changed: 10 additions & 0 deletions
Loading

Assets/Readme/Miniature - Privacy.svg

Lines changed: 10 additions & 0 deletions
Loading

Assets/Sketch/Presets.sketch

6.56 KB
Binary file not shown.

Example/Controllers/ViewController.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ class ViewController: UITableViewController {
1818
Alert(key: "Eject", preset: .eject, title: "Eject complete", subtitle: nil),
1919
Alert(key: "Card", preset: .card, title: "Payment sent", subtitle: "Thanks for donate"),
2020
Alert(key: "Like", preset: .like, title: "Thanks for feedback", subtitle: "It helped us"),
21+
Alert(key: "Dislike", preset: .dislike, title: "Thanks for feedback", subtitle: "It helped us"),
22+
Alert(key: "Privacy", preset: .privacy, title: "Privacy accepted", subtitle: "You privacy it important"),
2123
Alert(key: "Rotate", preset: .rotate, title: "Portrait mode", subtitle: "You can change it in settings"),
2224
Alert(key: "Magic", preset: .magic, title: "Magic here! You see", subtitle: "Strange text, true?"),
2325
Alert(key: "Add", preset: .add, title: "Added to Folder", subtitle: nil),

Readme.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ And other
2323
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Eject.svg" width="55">
2424
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Card.svg" width="55">
2525
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Like.svg" width="55">
26+
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Dislike.svg" width="55">
27+
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Privacy.svg" width="55">
2628
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Rotate.svg" width="55">
2729
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Magic.svg" width="55">
2830
<img src="https://github.com/ivanvorobei/SPAlert/blob/master/Assets/Readme/Miniature%20-%20Add.svg" width="55">

SPAlert.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22

33
s.name = "SPAlert"
4-
s.version = "2.0.24"
4+
s.version = "2.0.25"
55
s.summary = "Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets."
66
s.homepage = "https://github.com/IvanVorobei/SPAlert"
77
s.source = { :git => "https://github.com/IvanVorobei/SPAlert.git", :tag => s.version }

SPAlert.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
F412052B2382AF64009C2AC7 /* SPAlertLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41205222382AEFA009C2AC7 /* SPAlertLayout.swift */; };
2727
F4146EB223AAA18100AE7658 /* SPAlertIconLikeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4146EB123AAA18100AE7658 /* SPAlertIconLikeView.swift */; };
2828
F421EFF12398684E000A566D /* SPAlertIconFlagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F421EFF02398684E000A566D /* SPAlertIconFlagView.swift */; };
29+
F42DE05423AD7D8A007CCE29 /* SPAlertIconDislikeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42DE05323AD7D8A007CCE29 /* SPAlertIconDislikeView.swift */; };
30+
F42DE05623AD7D94007CCE29 /* SPAlertIconPrivacyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42DE05523AD7D94007CCE29 /* SPAlertIconPrivacyView.swift */; };
2931
F45970B423A578A50092CE7C /* SPAlertIconCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45970B323A578A50092CE7C /* SPAlertIconCardView.swift */; };
3032
F459720223A841C00092CE7C /* SPAlertIconRotateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F459720123A841C00092CE7C /* SPAlertIconRotateView.swift */; };
3133
F46AAEFE2392E97200BE9131 /* SPAlertIconMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46AAEFD2392E97200BE9131 /* SPAlertIconMessageView.swift */; };
@@ -94,6 +96,8 @@
9496
F41205262382AF29009C2AC7 /* SPAlertIconAnimatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconAnimatable.swift; sourceTree = "<group>"; };
9597
F4146EB123AAA18100AE7658 /* SPAlertIconLikeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconLikeView.swift; sourceTree = "<group>"; };
9698
F421EFF02398684E000A566D /* SPAlertIconFlagView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconFlagView.swift; sourceTree = "<group>"; };
99+
F42DE05323AD7D8A007CCE29 /* SPAlertIconDislikeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconDislikeView.swift; sourceTree = "<group>"; };
100+
F42DE05523AD7D94007CCE29 /* SPAlertIconPrivacyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconPrivacyView.swift; sourceTree = "<group>"; };
97101
F45970B323A578A50092CE7C /* SPAlertIconCardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconCardView.swift; sourceTree = "<group>"; };
98102
F459720123A841C00092CE7C /* SPAlertIconRotateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconRotateView.swift; sourceTree = "<group>"; };
99103
F46AAEFD2392E97200BE9131 /* SPAlertIconMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SPAlertIconMessageView.swift; sourceTree = "<group>"; };
@@ -205,6 +209,8 @@
205209
F45970B323A578A50092CE7C /* SPAlertIconCardView.swift */,
206210
F459720123A841C00092CE7C /* SPAlertIconRotateView.swift */,
207211
F4146EB123AAA18100AE7658 /* SPAlertIconLikeView.swift */,
212+
F42DE05323AD7D8A007CCE29 /* SPAlertIconDislikeView.swift */,
213+
F42DE05523AD7D94007CCE29 /* SPAlertIconPrivacyView.swift */,
208214
);
209215
path = Icons;
210216
sourceTree = "<group>";
@@ -408,6 +414,7 @@
408414
F41204EA2382AC9B009C2AC7 /* SPAlertPreset.swift in Sources */,
409415
F4A5A92C2388792F00B0DFE0 /* SPAlertIconBookmarkView.swift in Sources */,
410416
F47D2FA6239D718400A346A5 /* SPAlertIconBoltView.swift in Sources */,
417+
F42DE05423AD7D8A007CCE29 /* SPAlertIconDislikeView.swift in Sources */,
411418
F41204EC2382AC9B009C2AC7 /* SPAlertIconDoneView.swift in Sources */,
412419
F41204E92382AC9B009C2AC7 /* SPAlertView.swift in Sources */,
413420
F421EFF12398684E000A566D /* SPAlertIconFlagView.swift in Sources */,
@@ -419,6 +426,7 @@
419426
F41205292382AF5C009C2AC7 /* SPAlertIconAnimatable.swift in Sources */,
420427
F4D1623423A2E47200B5E3E9 /* SPAlertIconEjectView.swift in Sources */,
421428
F46AAEFE2392E97200BE9131 /* SPAlertIconMessageView.swift in Sources */,
429+
F42DE05623AD7D94007CCE29 /* SPAlertIconPrivacyView.swift in Sources */,
422430
F4CA67B5238ABD0100E72F79 /* SPAlertIconAddView.swift in Sources */,
423431
F41204EB2382AC9B009C2AC7 /* SPAlertIconHeartView.swift in Sources */,
424432
F4A8361A2385588300EB32E0 /* SPAlertIconDocView.swift in Sources */,

Source/SPAlert/Models/SPAlertPreset.swift

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public enum SPAlertPreset {
4646
case card
4747
case rotate
4848
case like
49+
case dislike
50+
case privacy
4951

5052
/**
5153
View for preset. Wrap to `UIView`.
@@ -92,6 +94,10 @@ public enum SPAlertPreset {
9294
return SPAlertIconRotateView()
9395
case .like:
9496
return SPAlertIconLikeView()
97+
case .dislike:
98+
return SPAlertIconDislikeView()
99+
case .privacy:
100+
return SPAlertIconPrivacyView()
95101
}
96102
}
97103

@@ -189,6 +195,22 @@ public enum SPAlertPreset {
189195
layout.iconHeight = 88
190196
layout.bottomIconSpace = 35
191197
return layout
198+
case .dislike:
199+
var layout = SPAlertLayout()
200+
layout.topSpace = 49
201+
layout.bottomSpace = 31
202+
layout.iconWidth = 112
203+
layout.iconHeight = 88
204+
layout.bottomIconSpace = 35
205+
return layout
206+
case .privacy:
207+
var layout = SPAlertLayout()
208+
layout.topSpace = 47
209+
layout.bottomSpace = 31
210+
layout.iconWidth = 106
211+
layout.iconHeight = 106
212+
layout.bottomIconSpace = 32
213+
return layout
192214
case .bookmark:
193215
var layout = SPAlertLayout()
194216
layout.topSpace = 57
@@ -309,6 +331,10 @@ public enum SPAlertPreset {
309331
return .success
310332
case .like:
311333
return .success
334+
case .dislike:
335+
return .error
336+
case .privacy:
337+
return .success
312338
}
313339
}
314340
}

0 commit comments

Comments
 (0)