Skip to content

Commit 396d4f5

Browse files
committed
swift 3.0 convert
1 parent 16af531 commit 396d4f5

29 files changed

+306
-290
lines changed

Spring/AsyncButton.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ public class AsyncButton: UIButton {
3434
placeholderImage[state.rawValue] = placeholder
3535

3636
if let urlString = url?.absoluteString {
37-
ImageLoader.sharedLoader.imageForUrl(urlString) { [weak self] image, url in
37+
ImageLoader.sharedLoader.imageForUrl(urlString: urlString) { [weak self] image, url in
3838

3939
if let strongSelf = self {
40-
dispatch_async(dispatch_get_main_queue(), { () -> Void in
40+
DispatchQueue.main().asynchronously(execute: { () -> Void in
4141
if strongSelf.imageURL[state.rawValue]?.absoluteString == url {
42-
strongSelf.setImage(image, forState: state)
42+
strongSelf.setImage(image, for: state)
4343
}
4444
})
4545
}

Spring/AsyncImageView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ public class AsyncImageView: UIImageView {
3030
didSet {
3131
self.image = placeholderImage
3232
if let urlString = url?.absoluteString {
33-
ImageLoader.sharedLoader.imageForUrl(urlString) { [weak self] image, url in
33+
ImageLoader.sharedLoader.imageForUrl(urlString: urlString) { [weak self] image, url in
3434
if let strongSelf = self {
35-
dispatch_async(dispatch_get_main_queue(), { () -> Void in
35+
DispatchQueue.main().asynchronously(execute: { () -> Void in
3636
if strongSelf.url?.absoluteString == url {
3737
strongSelf.image = image ?? strongSelf.placeholderImage
3838
}

Spring/AutoTextView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import UIKit
1010

1111
public class AutoTextView: UITextView {
1212
override public func intrinsicContentSize() -> CGSize {
13-
var size = self.sizeThatFits(CGSizeMake(self.frame.size.width, CGFloat.max))
13+
var size = self.sizeThatFits(CGSize(width: self.frame.size.width, height: CGFloat.greatestFiniteMagnitude))
1414
size.width = self.frame.size.width
1515
if text.length == 0 {
1616
size.height = 0
@@ -21,4 +21,4 @@ public class AutoTextView: UITextView {
2121

2222
return size
2323
}
24-
}
24+
}

Spring/BlurView.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
import UIKit
2424

2525
public func insertBlurView (view: UIView, style: UIBlurEffectStyle) -> UIVisualEffectView {
26-
view.backgroundColor = UIColor.clearColor()
26+
view.backgroundColor = UIColor.clear()
2727

2828
let blurEffect = UIBlurEffect(style: style)
2929
let blurEffectView = UIVisualEffectView(effect: blurEffect)
3030
blurEffectView.frame = view.bounds
31-
view.insertSubview(blurEffectView, atIndex: 0)
31+
view.insertSubview(blurEffectView, at: 0)
3232
return blurEffectView
33-
}
33+
}

Spring/DesignableButton.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import UIKit
2424

2525
@IBDesignable public class DesignableButton: SpringButton {
2626

27-
@IBInspectable public var borderColor: UIColor = UIColor.clearColor() {
27+
@IBInspectable public var borderColor: UIColor = UIColor.clear() {
2828
didSet {
29-
layer.borderColor = borderColor.CGColor
29+
layer.borderColor = borderColor.cgColor
3030
}
3131
}
3232

@@ -42,9 +42,9 @@ import UIKit
4242
}
4343
}
4444

45-
@IBInspectable public var shadowColor: UIColor = UIColor.clearColor() {
45+
@IBInspectable public var shadowColor: UIColor = UIColor.clear() {
4646
didSet {
47-
layer.shadowColor = shadowColor.CGColor
47+
layer.shadowColor = shadowColor.cgColor
4848
}
4949
}
5050

Spring/DesignableImageView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import UIKit
2424

2525
@IBDesignable public class DesignableImageView: SpringImageView {
2626

27-
@IBInspectable public var borderColor: UIColor = UIColor.clearColor() {
27+
@IBInspectable public var borderColor: UIColor = UIColor.clear() {
2828
didSet {
29-
layer.borderColor = borderColor.CGColor
29+
layer.borderColor = borderColor.cgColor
3030
}
3131
}
3232

Spring/DesignableTabBarController.swift

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,31 +24,31 @@ import UIKit
2424

2525
@IBDesignable class DesignableTabBarController: UITabBarController {
2626

27-
@IBInspectable var normalTint: UIColor = UIColor.clearColor() {
27+
@IBInspectable var normalTint: UIColor = UIColor.clear() {
2828
didSet {
2929
UITabBar.appearance().tintColor = normalTint
30-
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: normalTint], forState: UIControlState.Normal)
30+
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: normalTint], for: UIControlState.normal)
3131
}
3232
}
3333

34-
@IBInspectable var selectedTint: UIColor = UIColor.clearColor() {
34+
@IBInspectable var selectedTint: UIColor = UIColor.clear() {
3535
didSet {
3636
UITabBar.appearance().tintColor = selectedTint
37-
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: selectedTint], forState:UIControlState.Selected)
37+
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: selectedTint], for:UIControlState.selected)
3838
}
3939
}
4040

4141
@IBInspectable var fontName: String = "" {
4242
didSet {
43-
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: normalTint, NSFontAttributeName: UIFont(name: fontName, size: 11)!], forState: UIControlState.Normal)
43+
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: normalTint, NSFontAttributeName: UIFont(name: fontName, size: 11)!], for: UIControlState.normal)
4444
}
4545
}
4646

4747
@IBInspectable var firstSelectedImage: UIImage? {
4848
didSet {
4949
if let image = firstSelectedImage {
5050
var tabBarItems = self.tabBar.items as [UITabBarItem]!
51-
tabBarItems[0].selectedImage = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
51+
tabBarItems?[0].selectedImage = image.withRenderingMode(UIImageRenderingMode.alwaysTemplate)
5252
}
5353
}
5454
}
@@ -57,7 +57,7 @@ import UIKit
5757
didSet {
5858
if let image = secondSelectedImage {
5959
var tabBarItems = self.tabBar.items as [UITabBarItem]!
60-
tabBarItems[1].selectedImage = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
60+
tabBarItems?[1].selectedImage = image.withRenderingMode(UIImageRenderingMode.alwaysTemplate)
6161
}
6262
}
6363
}
@@ -66,7 +66,7 @@ import UIKit
6666
didSet {
6767
if let image = thirdSelectedImage {
6868
var tabBarItems = self.tabBar.items as [UITabBarItem]!
69-
tabBarItems[2].selectedImage = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
69+
tabBarItems?[2].selectedImage = image.withRenderingMode(UIImageRenderingMode.alwaysTemplate)
7070
}
7171
}
7272
}
@@ -75,7 +75,7 @@ import UIKit
7575
didSet {
7676
if let image = fourthSelectedImage {
7777
var tabBarItems = self.tabBar.items as [UITabBarItem]!
78-
tabBarItems[3].selectedImage = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
78+
tabBarItems?[3].selectedImage = image.withRenderingMode(UIImageRenderingMode.alwaysTemplate)
7979
}
8080
}
8181
}
@@ -84,7 +84,7 @@ import UIKit
8484
didSet {
8585
if let image = fifthSelectedImage {
8686
var tabBarItems = self.tabBar.items as [UITabBarItem]!
87-
tabBarItems[4].selectedImage = image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
87+
tabBarItems?[4].selectedImage = image.withRenderingMode(UIImageRenderingMode.alwaysTemplate)
8888
}
8989
}
9090
}
@@ -94,7 +94,7 @@ import UIKit
9494

9595
for item in self.tabBar.items as [UITabBarItem]! {
9696
if let image = item.image {
97-
item.image = image.imageWithColor(self.normalTint).imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
97+
item.image = image.imageWithColor(tintColor: self.normalTint).withRenderingMode(UIImageRenderingMode.alwaysOriginal)
9898
}
9999
}
100100
}
@@ -105,18 +105,18 @@ extension UIImage {
105105
UIGraphicsBeginImageContextWithOptions(self.size, false, self.scale)
106106

107107
let context = UIGraphicsGetCurrentContext()
108-
CGContextTranslateCTM(context, 0, self.size.height)
109-
CGContextScaleCTM(context, 1.0, -1.0);
110-
CGContextSetBlendMode(context, CGBlendMode.Normal)
108+
context!.translate(x: 0, y: self.size.height)
109+
context!.scale(x: 1.0, y: -1.0);
110+
context!.setBlendMode(CGBlendMode.normal)
111111

112-
let rect = CGRectMake(0, 0, self.size.width, self.size.height) as CGRect
113-
CGContextClipToMask(context, rect, self.CGImage)
112+
let rect = CGRect(0, 0, self.size.width, self.size.height)
113+
CGContextClipToMask(context!, rect, self.cgImage!)
114114
tintColor.setFill()
115-
CGContextFillRect(context, rect)
115+
CGContextFillRect(context!, rect)
116116

117-
let newImage = UIGraphicsGetImageFromCurrentImageContext() as UIImage
117+
let newImage = UIGraphicsGetImageFromCurrentImageContext()! as UIImage
118118
UIGraphicsEndImageContext()
119119

120120
return newImage
121121
}
122-
}
122+
}

Spring/DesignableTextField.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import UIKit
2424

2525
@IBDesignable public class DesignableTextField: SpringTextField {
2626

27-
@IBInspectable public var placeholderColor: UIColor = UIColor.clearColor() {
27+
@IBInspectable public var placeholderColor: UIColor = UIColor.clear() {
2828
didSet {
29-
attributedPlaceholder = NSAttributedString(string: placeholder!, attributes: [NSForegroundColorAttributeName: placeholderColor])
29+
attributedPlaceholder = AttributedString(string: placeholder!, attributes: [NSForegroundColorAttributeName: placeholderColor])
3030
layoutSubviews()
3131

3232
}
@@ -36,10 +36,10 @@ import UIKit
3636
didSet {
3737
let padding = UIView(frame: CGRectMake(0, 0, sidePadding, sidePadding))
3838

39-
leftViewMode = UITextFieldViewMode.Always
39+
leftViewMode = UITextFieldViewMode.always
4040
leftView = padding
4141

42-
rightViewMode = UITextFieldViewMode.Always
42+
rightViewMode = UITextFieldViewMode.always
4343
rightView = padding
4444
}
4545
}
@@ -48,7 +48,7 @@ import UIKit
4848
didSet {
4949
let padding = UIView(frame: CGRectMake(0, 0, leftPadding, 0))
5050

51-
leftViewMode = UITextFieldViewMode.Always
51+
leftViewMode = UITextFieldViewMode.always
5252
leftView = padding
5353
}
5454
}
@@ -57,14 +57,14 @@ import UIKit
5757
didSet {
5858
let padding = UIView(frame: CGRectMake(0, 0, rightPadding, 0))
5959

60-
rightViewMode = UITextFieldViewMode.Always
60+
rightViewMode = UITextFieldViewMode.always
6161
rightView = padding
6262
}
6363
}
6464

65-
@IBInspectable public var borderColor: UIColor = UIColor.clearColor() {
65+
@IBInspectable public var borderColor: UIColor = UIColor.clear() {
6666
didSet {
67-
layer.borderColor = borderColor.CGColor
67+
layer.borderColor = borderColor.cgColor
6868
}
6969
}
7070

Spring/DesignableTextView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import UIKit
2424

2525
@IBDesignable public class DesignableTextView: SpringTextView {
2626

27-
@IBInspectable public var borderColor: UIColor = UIColor.clearColor() {
27+
@IBInspectable public var borderColor: UIColor = UIColor.clear() {
2828
didSet {
29-
layer.borderColor = borderColor.CGColor
29+
layer.borderColor = borderColor.cgColor
3030
}
3131
}
3232

Spring/DesignableView.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import UIKit
2424

2525
@IBDesignable public class DesignableView: SpringView {
2626

27-
@IBInspectable public var borderColor: UIColor = UIColor.clearColor() {
27+
@IBInspectable public var borderColor: UIColor = UIColor.clear() {
2828
didSet {
29-
layer.borderColor = borderColor.CGColor
29+
layer.borderColor = borderColor.cgColor
3030
}
3131
}
3232

@@ -42,9 +42,9 @@ import UIKit
4242
}
4343
}
4444

45-
@IBInspectable public var shadowColor: UIColor = UIColor.clearColor() {
45+
@IBInspectable public var shadowColor: UIColor = UIColor.clear() {
4646
didSet {
47-
layer.shadowColor = shadowColor.CGColor
47+
layer.shadowColor = shadowColor.cgColor
4848
}
4949
}
5050

@@ -65,4 +65,4 @@ import UIKit
6565
layer.shadowOffset.height = shadowOffsetY
6666
}
6767
}
68-
}
68+
}

0 commit comments

Comments
 (0)