Skip to content

Commit 6106139

Browse files
committed
Add gradient example to playground
1 parent c9d65aa commit 6106139

File tree

3 files changed

+40
-24
lines changed

3 files changed

+40
-24
lines changed

SwiftyImage.playground/Contents.swift

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import UIKit
2+
import SwiftyImage
23

34
/*:
45
SwiftyImage
@@ -18,7 +19,7 @@ UIImage.size(width: 100, height: 100)
1819
.image
1920

2021
UIImage.size(width: 50, height: 50)
21-
.color(UIColor.yellow)
22+
.color(.yellow)
2223
.corner(radius: 10)
2324
.image
2425

@@ -32,6 +33,16 @@ UIImage.size(width: 100, height: 100)
3233
.corner(bottomRight: 50)
3334
.image
3435

36+
UIImage.size(width: 100, height: 100)
37+
.color(gradient: [UIColor.green, UIColor.blue], locations: [0, 1], from: CGPoint(x: 1, y: 0), to: CGPoint(x: 1, y: 1))
38+
.border(gradient: [UIColor.red, UIColor.yellow], locations: [0, 1], from: CGPoint(x: 0, y: 0), to: CGPoint(x: 1, y: 0))
39+
.border(width: 10)
40+
.border(alignment: .outside)
41+
.corner(topLeft: 20)
42+
.corner(topRight: 15)
43+
.corner(bottomRight: 50)
44+
.image
45+
3546

3647
//: Resizable image
3748
//: ---------------

SwiftyImage.playground/Sources/SwiftyImage.swift

Lines changed: 0 additions & 1 deletion
This file was deleted.

SwiftyImage.playground/timeline.xctimeline

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,112 +3,118 @@
33
version = "3.0">
44
<TimelineItems>
55
<LoggerValueHistoryTimelineItem
6-
documentLocation = "#CharacterRangeLen=102&amp;CharacterRangeLoc=307&amp;EndingColumnNumber=16&amp;EndingLineNumber=12&amp;StartingColumnNumber=1&amp;StartingLineNumber=12&amp;Timestamp=495364140.155227"
6+
documentLocation = "#CharacterRangeLen=95&amp;CharacterRangeLoc=326&amp;EndingColumnNumber=16&amp;EndingLineNumber=13&amp;StartingColumnNumber=1&amp;StartingLineNumber=13&amp;Timestamp=513015608.154437"
77
selectedRepresentationIndex = "0"
88
shouldTrackSuperviewWidth = "NO">
99
</LoggerValueHistoryTimelineItem>
1010
<LoggerValueHistoryTimelineItem
11-
documentLocation = "#CharacterRangeLen=143&amp;CharacterRangeLoc=173&amp;EndingColumnNumber=16&amp;EndingLineNumber=15&amp;StartingColumnNumber=1&amp;StartingLineNumber=15&amp;Timestamp=495364140.155376"
11+
documentLocation = "#CharacterRangeLen=143&amp;CharacterRangeLoc=192&amp;EndingColumnNumber=16&amp;EndingLineNumber=16&amp;StartingColumnNumber=1&amp;StartingLineNumber=16&amp;Timestamp=513015038.238763"
1212
lockedSize = "{195, 145}"
1313
selectedRepresentationIndex = "0"
1414
shouldTrackSuperviewWidth = "NO">
1515
</LoggerValueHistoryTimelineItem>
1616
<LoggerValueHistoryTimelineItem
17-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1330&amp;EndingColumnNumber=16&amp;EndingLineNumber=57&amp;StartingColumnNumber=1&amp;StartingLineNumber=57&amp;Timestamp=495364140.155492"
17+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1759&amp;EndingColumnNumber=16&amp;EndingLineNumber=68&amp;StartingColumnNumber=1&amp;StartingLineNumber=68&amp;Timestamp=513017250.39369"
1818
selectedRepresentationIndex = "0"
1919
shouldTrackSuperviewWidth = "NO">
2020
</LoggerValueHistoryTimelineItem>
2121
<LoggerValueHistoryTimelineItem
22-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1330&amp;EndingColumnNumber=5&amp;EndingLineNumber=57&amp;StartingColumnNumber=1&amp;StartingLineNumber=57&amp;Timestamp=495364140.1556"
22+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1759&amp;EndingColumnNumber=5&amp;EndingLineNumber=68&amp;StartingColumnNumber=1&amp;StartingLineNumber=68&amp;Timestamp=513017250.39382"
2323
selectedRepresentationIndex = "0"
2424
shouldTrackSuperviewWidth = "NO">
2525
</LoggerValueHistoryTimelineItem>
2626
<LoggerValueHistoryTimelineItem
27-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=3838&amp;EndingColumnNumber=80&amp;EndingLineNumber=57&amp;StartingColumnNumber=1&amp;StartingLineNumber=57&amp;Timestamp=495364140.155702"
27+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=4267&amp;EndingColumnNumber=80&amp;EndingLineNumber=68&amp;StartingColumnNumber=1&amp;StartingLineNumber=68&amp;Timestamp=513017250.393948"
2828
selectedRepresentationIndex = "0"
2929
shouldTrackSuperviewWidth = "NO">
3030
</LoggerValueHistoryTimelineItem>
3131
<LoggerValueHistoryTimelineItem
32-
documentLocation = "#CharacterRangeLen=69&amp;CharacterRangeLoc=16&amp;EndingColumnNumber=16&amp;EndingLineNumber=5&amp;StartingColumnNumber=1&amp;StartingLineNumber=5&amp;Timestamp=495364126.205267"
32+
documentLocation = "#CharacterRangeLen=69&amp;CharacterRangeLoc=35&amp;EndingColumnNumber=16&amp;EndingLineNumber=6&amp;StartingColumnNumber=1&amp;StartingLineNumber=6&amp;Timestamp=513015038.239349"
3333
selectedRepresentationIndex = "0"
3434
shouldTrackSuperviewWidth = "NO">
3535
</LoggerValueHistoryTimelineItem>
3636
<LoggerValueHistoryTimelineItem
37-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=777&amp;EndingColumnNumber=18&amp;EndingLineNumber=37&amp;StartingColumnNumber=12&amp;StartingLineNumber=37&amp;Timestamp=495364140.155903"
37+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1206&amp;EndingColumnNumber=18&amp;EndingLineNumber=48&amp;StartingColumnNumber=12&amp;StartingLineNumber=48&amp;Timestamp=513017250.394193"
3838
selectedRepresentationIndex = "0"
3939
shouldTrackSuperviewWidth = "NO">
4040
</LoggerValueHistoryTimelineItem>
4141
<LoggerValueHistoryTimelineItem
42-
documentLocation = "#CharacterRangeLen=188&amp;CharacterRangeLoc=17&amp;EndingColumnNumber=16&amp;EndingLineNumber=9&amp;StartingColumnNumber=1&amp;StartingLineNumber=4&amp;Timestamp=495364140.156005"
42+
documentLocation = "#CharacterRangeLen=188&amp;CharacterRangeLoc=36&amp;EndingColumnNumber=16&amp;EndingLineNumber=10&amp;StartingColumnNumber=1&amp;StartingLineNumber=5&amp;Timestamp=513015038.239619"
4343
selectedRepresentationIndex = "0"
4444
shouldTrackSuperviewWidth = "NO">
4545
</LoggerValueHistoryTimelineItem>
4646
<LoggerValueHistoryTimelineItem
47-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1330&amp;EndingColumnNumber=7&amp;EndingLineNumber=57&amp;StartingColumnNumber=1&amp;StartingLineNumber=57&amp;Timestamp=495364140.156108"
47+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1759&amp;EndingColumnNumber=7&amp;EndingLineNumber=68&amp;StartingColumnNumber=1&amp;StartingLineNumber=68&amp;Timestamp=513017250.394438"
4848
lockedSize = "{275, 248}"
4949
selectedRepresentationIndex = "0"
5050
shouldTrackSuperviewWidth = "NO">
5151
</LoggerValueHistoryTimelineItem>
5252
<LoggerValueHistoryTimelineItem
53-
documentLocation = "#CharacterRangeLen=91&amp;CharacterRangeLoc=318&amp;EndingColumnNumber=13&amp;EndingLineNumber=20&amp;StartingColumnNumber=1&amp;StartingLineNumber=20&amp;Timestamp=495364140.156216"
53+
documentLocation = "#CharacterRangeLen=84&amp;CharacterRangeLoc=337&amp;EndingColumnNumber=13&amp;EndingLineNumber=21&amp;StartingColumnNumber=1&amp;StartingLineNumber=21&amp;Timestamp=513015608.155765"
5454
lockedSize = "{175, 86}"
5555
selectedRepresentationIndex = "0"
5656
shouldTrackSuperviewWidth = "NO">
5757
</LoggerValueHistoryTimelineItem>
5858
<LoggerValueHistoryTimelineItem
59-
documentLocation = "#CharacterRangeLen=355&amp;CharacterRangeLoc=682&amp;EndingColumnNumber=5&amp;EndingLineNumber=39&amp;StartingColumnNumber=1&amp;StartingLineNumber=39&amp;Timestamp=495364140.156331"
59+
documentLocation = "#CharacterRangeLen=355&amp;CharacterRangeLoc=1111&amp;EndingColumnNumber=5&amp;EndingLineNumber=50&amp;StartingColumnNumber=1&amp;StartingLineNumber=50&amp;Timestamp=513017250.394694"
6060
lockedSize = "{203, 92}"
6161
selectedRepresentationIndex = "0"
6262
shouldTrackSuperviewWidth = "NO">
6363
</LoggerValueHistoryTimelineItem>
6464
<LoggerValueHistoryTimelineItem
65-
documentLocation = "#CharacterRangeLen=6&amp;CharacterRangeLoc=3830&amp;EndingColumnNumber=7&amp;EndingLineNumber=160&amp;StartingColumnNumber=1&amp;StartingLineNumber=160&amp;Timestamp=495364140.156467"
65+
documentLocation = "#CharacterRangeLen=6&amp;CharacterRangeLoc=4259&amp;EndingColumnNumber=7&amp;EndingLineNumber=171&amp;StartingColumnNumber=1&amp;StartingLineNumber=171&amp;Timestamp=513017250.394821"
6666
selectedRepresentationIndex = "0"
6767
shouldTrackSuperviewWidth = "NO">
6868
</LoggerValueHistoryTimelineItem>
6969
<LoggerValueHistoryTimelineItem
70-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1351&amp;EndingColumnNumber=95&amp;EndingLineNumber=72&amp;StartingColumnNumber=1&amp;StartingLineNumber=72&amp;Timestamp=495364140.156568"
70+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1780&amp;EndingColumnNumber=95&amp;EndingLineNumber=83&amp;StartingColumnNumber=1&amp;StartingLineNumber=83&amp;Timestamp=513017250.394941"
7171
selectedRepresentationIndex = "0"
7272
shouldTrackSuperviewWidth = "NO">
7373
</LoggerValueHistoryTimelineItem>
7474
<LoggerValueHistoryTimelineItem
75-
documentLocation = "#CharacterRangeLen=931&amp;CharacterRangeLoc=1693&amp;EndingColumnNumber=10&amp;EndingLineNumber=79&amp;StartingColumnNumber=1&amp;StartingLineNumber=79&amp;Timestamp=495364140.156697"
75+
documentLocation = "#CharacterRangeLen=931&amp;CharacterRangeLoc=2122&amp;EndingColumnNumber=10&amp;EndingLineNumber=90&amp;StartingColumnNumber=1&amp;StartingLineNumber=90&amp;Timestamp=513017250.39506"
7676
selectedRepresentationIndex = "0"
7777
shouldTrackSuperviewWidth = "NO">
7878
</LoggerValueHistoryTimelineItem>
7979
<LoggerValueHistoryTimelineItem
80-
documentLocation = "#CharacterRangeLen=1292&amp;CharacterRangeLoc=1332&amp;EndingColumnNumber=5&amp;EndingLineNumber=68&amp;StartingColumnNumber=1&amp;StartingLineNumber=67&amp;Timestamp=495364140.156826"
80+
documentLocation = "#CharacterRangeLen=1292&amp;CharacterRangeLoc=1761&amp;EndingColumnNumber=5&amp;EndingLineNumber=79&amp;StartingColumnNumber=1&amp;StartingLineNumber=78&amp;Timestamp=513017250.39518"
8181
selectedRepresentationIndex = "0"
8282
shouldTrackSuperviewWidth = "NO">
8383
</LoggerValueHistoryTimelineItem>
8484
<LoggerValueHistoryTimelineItem
85-
documentLocation = "#CharacterRangeLen=167&amp;CharacterRangeLoc=1101&amp;EndingColumnNumber=2&amp;EndingLineNumber=59&amp;StartingColumnNumber=1&amp;StartingLineNumber=59&amp;Timestamp=495364140.156937"
85+
documentLocation = "#CharacterRangeLen=167&amp;CharacterRangeLoc=1530&amp;EndingColumnNumber=2&amp;EndingLineNumber=70&amp;StartingColumnNumber=1&amp;StartingLineNumber=70&amp;Timestamp=513017250.395309"
8686
selectedRepresentationIndex = "0"
8787
shouldTrackSuperviewWidth = "NO">
8888
</LoggerValueHistoryTimelineItem>
8989
<LoggerValueHistoryTimelineItem
90-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1268&amp;EndingColumnNumber=94&amp;EndingLineNumber=61&amp;StartingColumnNumber=1&amp;StartingLineNumber=61&amp;Timestamp=495364140.157036"
90+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1697&amp;EndingColumnNumber=94&amp;EndingLineNumber=72&amp;StartingColumnNumber=1&amp;StartingLineNumber=72&amp;Timestamp=513017250.39543"
9191
selectedRepresentationIndex = "0"
9292
shouldTrackSuperviewWidth = "NO">
9393
</LoggerValueHistoryTimelineItem>
9494
<LoggerValueHistoryTimelineItem
95-
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1268&amp;EndingColumnNumber=5&amp;EndingLineNumber=61&amp;StartingColumnNumber=1&amp;StartingLineNumber=61&amp;Timestamp=495364140.157155"
95+
documentLocation = "#CharacterRangeLen=0&amp;CharacterRangeLoc=1697&amp;EndingColumnNumber=5&amp;EndingLineNumber=72&amp;StartingColumnNumber=1&amp;StartingLineNumber=72&amp;Timestamp=513017250.395562"
9696
selectedRepresentationIndex = "0"
9797
shouldTrackSuperviewWidth = "NO">
9898
</LoggerValueHistoryTimelineItem>
9999
<LoggerValueHistoryTimelineItem
100-
documentLocation = "#CharacterRangeLen=287&amp;CharacterRangeLoc=2666&amp;EndingColumnNumber=5&amp;EndingLineNumber=122&amp;StartingColumnNumber=1&amp;StartingLineNumber=112&amp;Timestamp=495364140.157259"
100+
documentLocation = "#CharacterRangeLen=287&amp;CharacterRangeLoc=3095&amp;EndingColumnNumber=5&amp;EndingLineNumber=133&amp;StartingColumnNumber=1&amp;StartingLineNumber=123&amp;Timestamp=513017250.39567"
101101
selectedRepresentationIndex = "0"
102102
shouldTrackSuperviewWidth = "NO">
103103
</LoggerValueHistoryTimelineItem>
104104
<LoggerValueHistoryTimelineItem
105-
documentLocation = "#CharacterRangeLen=227&amp;CharacterRangeLoc=411&amp;EndingColumnNumber=13&amp;EndingLineNumber=30&amp;StartingColumnNumber=1&amp;StartingLineNumber=30&amp;Timestamp=495364140.157368"
106-
lockedSize = "{175, 113}"
105+
documentLocation = "#CharacterRangeLen=227&amp;CharacterRangeLoc=423&amp;EndingColumnNumber=13&amp;EndingLineNumber=31&amp;StartingColumnNumber=1&amp;StartingLineNumber=31&amp;Timestamp=513015608.15699"
106+
lockedSize = "{200, 130}"
107107
selectedRepresentationIndex = "0"
108108
shouldTrackSuperviewWidth = "NO">
109109
</LoggerValueHistoryTimelineItem>
110110
<LoggerValueHistoryTimelineItem
111-
documentLocation = "#CharacterRangeLen=315&amp;CharacterRangeLoc=2993&amp;EndingColumnNumber=5&amp;EndingLineNumber=137&amp;StartingColumnNumber=1&amp;StartingLineNumber=137&amp;Timestamp=495364140.157472"
111+
documentLocation = "#CharacterRangeLen=315&amp;CharacterRangeLoc=3422&amp;EndingColumnNumber=5&amp;EndingLineNumber=148&amp;StartingColumnNumber=1&amp;StartingLineNumber=148&amp;Timestamp=513017250.395891"
112+
selectedRepresentationIndex = "0"
113+
shouldTrackSuperviewWidth = "NO">
114+
</LoggerValueHistoryTimelineItem>
115+
<LoggerValueHistoryTimelineItem
116+
documentLocation = "#CharacterRangeLen=415&amp;CharacterRangeLoc=652&amp;EndingColumnNumber=9&amp;EndingLineNumber=36&amp;StartingColumnNumber=1&amp;StartingLineNumber=36&amp;Timestamp=513017250.396"
117+
lockedSize = "{198, 154}"
112118
selectedRepresentationIndex = "0"
113119
shouldTrackSuperviewWidth = "NO">
114120
</LoggerValueHistoryTimelineItem>

0 commit comments

Comments
 (0)