|
9 | 9 | import UIKit |
10 | 10 |
|
11 | 11 | internal func snapToPixel(pointCoordinate coordinate: CGFloat) -> CGFloat { |
12 | | - let screenScale = UIScreen.mainScreen().scale |
| 12 | + let screenScale = UIScreen.main.scale |
13 | 13 | return round(coordinate * screenScale) / screenScale |
14 | 14 | } |
15 | 15 |
|
16 | 16 | //MARK: - Insetting |
17 | 17 |
|
18 | | -public func inset(view: UIView, amount: CGFloat) -> CGRect { |
| 18 | +public func inset(_ view: UIView, amount: CGFloat) -> CGRect { |
19 | 19 | return inset(view.frame, amount: amount) |
20 | 20 | } |
21 | 21 |
|
22 | | -public func inset(layer: CALayer, amount: CGFloat) -> CGRect { |
| 22 | +public func inset(_ layer: CALayer, amount: CGFloat) -> CGRect { |
23 | 23 | return inset(layer.frame, amount: amount) |
24 | 24 | } |
25 | 25 |
|
26 | | -public func inset(rect: CGRect, amount: CGFloat) -> CGRect { |
27 | | - return CGRectInset(rect, amount, amount) |
| 26 | +public func inset(_ rect: CGRect, amount: CGFloat) -> CGRect { |
| 27 | + return rect.insetBy(dx: amount, dy: amount) |
28 | 28 | } |
29 | 29 |
|
30 | | -public func inset(view: UIView, dx: CGFloat, dy: CGFloat) -> CGRect { |
| 30 | +public func inset(_ view: UIView, dx: CGFloat, dy: CGFloat) -> CGRect { |
31 | 31 | return inset(view.frame, dx: dx, dy: dy) |
32 | 32 | } |
33 | 33 |
|
34 | | -public func inset(layer: CALayer, dx: CGFloat, dy: CGFloat) -> CGRect { |
| 34 | +public func inset(_ layer: CALayer, dx: CGFloat, dy: CGFloat) -> CGRect { |
35 | 35 | return inset(layer.frame, dx: dx, dy: dy) |
36 | 36 | } |
37 | 37 |
|
38 | | -public func inset(rect: CGRect, dx: CGFloat, dy: CGFloat) -> CGRect { |
39 | | - return CGRectInset(rect, dx, dy) |
| 38 | +public func inset(_ rect: CGRect, dx: CGFloat, dy: CGFloat) -> CGRect { |
| 39 | + return rect.insetBy(dx: dx, dy: dy) |
40 | 40 | } |
41 | 41 |
|
42 | | -public func inset(view: UIView, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGRect { |
| 42 | +public func inset(_ view: UIView, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGRect { |
43 | 43 | return inset(view.frame, top: top, left: left, bottom: bottom, right: right) |
44 | 44 | } |
45 | 45 |
|
46 | | -public func inset(layer: CALayer, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGRect { |
| 46 | +public func inset(_ layer: CALayer, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGRect { |
47 | 47 | return inset(layer.frame, top: top, left: left, bottom: bottom, right: right) |
48 | 48 | } |
49 | 49 |
|
50 | | -public func inset(rect: CGRect, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGRect { |
| 50 | +public func inset(_ rect: CGRect, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGRect { |
51 | 51 | return CGRect( |
52 | 52 | origin: offset(rect.origin, dx: left, dy: top), |
53 | 53 | size: inset(rect.size, top: top, left: left, bottom: bottom, right: right)) |
54 | 54 | } |
55 | 55 |
|
56 | | -public func inset(size: CGSize, amount: CGFloat) -> CGSize { |
| 56 | +public func inset(_ size: CGSize, amount: CGFloat) -> CGSize { |
57 | 57 | return inset(size, dx: amount, dy: amount) |
58 | 58 | } |
59 | 59 |
|
60 | | -public func inset(size: CGSize, dx: CGFloat, dy: CGFloat) -> CGSize { |
| 60 | +public func inset(_ size: CGSize, dx: CGFloat, dy: CGFloat) -> CGSize { |
61 | 61 | return inset(size, top: dy, left: dx, bottom: dy, right: dx) |
62 | 62 | } |
63 | 63 |
|
64 | | -public func inset(size: CGSize, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGSize { |
| 64 | +public func inset(_ size: CGSize, top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat) -> CGSize { |
65 | 65 | return CGSize( |
66 | 66 | width: size.width - left - right, |
67 | 67 | height: size.height - top - bottom) |
68 | 68 | } |
69 | 69 |
|
70 | 70 | // MARK: - Offsetting |
71 | 71 |
|
72 | | -public func offset(view: UIView, amount: CGFloat) -> CGRect { |
| 72 | +public func offset(_ view: UIView, amount: CGFloat) -> CGRect { |
73 | 73 | return offset(view.frame, amount: amount) |
74 | 74 | } |
75 | 75 |
|
76 | | -public func offset(layer: CALayer, amount: CGFloat) -> CGRect { |
| 76 | +public func offset(_ layer: CALayer, amount: CGFloat) -> CGRect { |
77 | 77 | return offset(layer.frame, amount: amount) |
78 | 78 | } |
79 | 79 |
|
80 | | -public func offset(rect: CGRect, amount: CGFloat) -> CGRect { |
81 | | - return CGRectOffset(rect, amount, amount) |
| 80 | +public func offset(_ rect: CGRect, amount: CGFloat) -> CGRect { |
| 81 | + return rect.offsetBy(dx: amount, dy: amount) |
82 | 82 | } |
83 | 83 |
|
84 | | -public func offset(view: UIView, dx: CGFloat, dy: CGFloat) -> CGRect { |
| 84 | +public func offset(_ view: UIView, dx: CGFloat, dy: CGFloat) -> CGRect { |
85 | 85 | return offset(view.frame, dx: dx, dy: dy) |
86 | 86 | } |
87 | 87 |
|
88 | | -public func offset(layer: CALayer, dx: CGFloat, dy: CGFloat) -> CGRect { |
| 88 | +public func offset(_ layer: CALayer, dx: CGFloat, dy: CGFloat) -> CGRect { |
89 | 89 | return offset(layer.frame, dx: dx, dy: dy) |
90 | 90 | } |
91 | 91 |
|
92 | | -public func offset(rect: CGRect, dx: CGFloat, dy: CGFloat) -> CGRect { |
93 | | - return CGRectOffset(rect, dx, dy) |
| 92 | +public func offset(_ rect: CGRect, dx: CGFloat, dy: CGFloat) -> CGRect { |
| 93 | + return rect.offsetBy(dx: dx, dy: dy) |
94 | 94 | } |
95 | 95 |
|
96 | | -public func offset(point: CGPoint, amount: CGFloat) -> CGPoint { |
| 96 | +public func offset(_ point: CGPoint, amount: CGFloat) -> CGPoint { |
97 | 97 | return offset(point, dx: amount, dy: amount) |
98 | 98 | } |
99 | 99 |
|
100 | | -public func offset(point: CGPoint, dx: CGFloat, dy: CGFloat) -> CGPoint { |
| 100 | +public func offset(_ point: CGPoint, dx: CGFloat, dy: CGFloat) -> CGPoint { |
101 | 101 | return CGPoint(x: point.x + dx, y: point.y + dy) |
102 | 102 | } |
0 commit comments