Skip to content

Commit 6bee84c

Browse files
committed
Update version to 1.1.0
1 parent 60de8d6 commit 6bee84c

10 files changed

Lines changed: 811 additions & 11 deletions

File tree

Carthage/Build/iOS/096F5048-7F5E-3F41-8748-7C218DBF41BE.bcsymbolmap

Lines changed: 365 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Carthage/Build/iOS/7A8C5F7F-7734-3E80-9615-B6A4D0938BFC.bcsymbolmap

Lines changed: 436 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1.03 KB
Binary file not shown.

ShadowImageView.xcodeproj/xcshareddata/xcschemes/ShadowImageViewFramework.xcscheme

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<BuildableReference
1616
BuildableIdentifier = "primary"
1717
BlueprintIdentifier = "A2240E181EBF7E84006FBF24"
18-
BuildableName = "ShadowImageViewFramework.framework"
18+
BuildableName = "ShadowImageView.framework"
1919
BlueprintName = "ShadowImageViewFramework"
2020
ReferencedContainer = "container:ShadowImageView.xcodeproj">
2121
</BuildableReference>
@@ -46,7 +46,7 @@
4646
<BuildableReference
4747
BuildableIdentifier = "primary"
4848
BlueprintIdentifier = "A2240E181EBF7E84006FBF24"
49-
BuildableName = "ShadowImageViewFramework.framework"
49+
BuildableName = "ShadowImageView.framework"
5050
BlueprintName = "ShadowImageViewFramework"
5151
ReferencedContainer = "container:ShadowImageView.xcodeproj">
5252
</BuildableReference>
@@ -64,7 +64,7 @@
6464
<BuildableReference
6565
BuildableIdentifier = "primary"
6666
BlueprintIdentifier = "A2240E181EBF7E84006FBF24"
67-
BuildableName = "ShadowImageViewFramework.framework"
67+
BuildableName = "ShadowImageView.framework"
6868
BlueprintName = "ShadowImageViewFramework"
6969
ReferencedContainer = "container:ShadowImageView.xcodeproj">
7070
</BuildableReference>

Sources/ShadowImageView.swift

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,18 @@ class ShadowImageView: UIView {
8080
/// Generate the background color and set it to a image view.
8181
private func generateBlurBackground() {
8282
DispatchQueue.global(qos: .userInteractive).async { [weak self] in
83-
guard self != nil else {
83+
guard let weakself = self else {
8484
return
8585
}
8686

87-
let realImageSize = self!.getRealImageSize(self!.image)
87+
let realImageSize = weakself.getRealImageSize(weakself.image)
8888
// Create a containerView to hold the image should apply gaussian blur.
8989
let containerView = UIView(frame: CGRect(origin: .zero, size: realImageSize.scaled(by: 1.4)))
9090
containerView.backgroundColor = .clear
9191
let blurImageView = UIImageView(frame: CGRect(origin: .zero, size: realImageSize))
9292
blurImageView.center = containerView.center
93-
blurImageView.image = self!.image
94-
blurImageView.layer.cornerRadius = self!.imageCornerRaidus
93+
blurImageView.image = weakself.image
94+
blurImageView.layer.cornerRadius = weakself.imageCornerRaidus
9595
blurImageView.layer.masksToBounds = true
9696
containerView.addSubview(blurImageView)
9797

@@ -100,7 +100,7 @@ class ShadowImageView: UIView {
100100

101101
guard let resizedContainerImage = containerImage.resized(withPercentage: 0.2),
102102
let ciimage = CIImage(image: resizedContainerImage),
103-
let blurredImage = self!.applyBlur(ciimage: ciimage) else {
103+
let blurredImage = weakself.applyBlur(ciimage: ciimage) else {
104104
return
105105
}
106106

@@ -175,22 +175,21 @@ class ShadowImageView: UIView {
175175
imageView.layer.cornerRadius = imageCornerRaidus
176176
imageView.layer.masksToBounds = true
177177
imageView.contentMode = contentMode
178-
imageView.layer.shadowColor = UIColor.black.cgColor
179-
imageView.layer.shadowRadius = 13
180-
imageView.layer.shadowOffset = CGSize(width: 12, height: 12)
181178
addSubview(imageView)
182179
}
183180

184181
}
185182

186183
private extension CGSize {
184+
187185
/// Generates a new size that is this size scaled by a cerntain percentage
188186
///
189187
/// - Parameter percentage: the percentage to scale to
190188
/// - Returns: a new CGSize instance by scaling self by the given percentage
191189
func scaled(by percentage: CGFloat) -> CGSize {
192190
return CGSize(width: width * percentage, height: height * percentage)
193191
}
192+
194193
}
195194

196195
private extension UIImage {

0 commit comments

Comments
 (0)