Skip to content

Commit 4b8a13f

Browse files
author
曲茵
committed
更换为pod文件
1 parent cd5689e commit 4b8a13f

File tree

86 files changed

+3961
-1090
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+3961
-1090
lines changed

IanStartAdsView.xcodeproj/project.pbxproj

+1,027-536
Large diffs are not rendered by default.

IanStartAdsView.xcworkspace/contents.xcworkspacedata

+10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

IanStartAdsView/AppDelegate.m

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
2323
[self.window makeKeyAndVisible];
2424
ViewController *VC = [ViewController new];
2525
self.window.rootViewController = VC;
26-
IanAdsStartView *startView = [IanAdsStartView startAdsViewWithBgImageUrl:@"http://duang.xyz/5.jpg"];
26+
IanAdsStartView *startView = [IanAdsStartView startAdsViewWithBgImageUrl:@"http://img.mp.itc.cn/upload/20160818/eae8b81eda4e469db7110f1d612aa321_th.jpg"];
2727
[startView startAnimationTime:3 WithCompletionBlock:^(IanAdsStartView *startView){
2828

2929

IanStartAdsView/IanAdsStartView/IanAdsStartView.h

+8
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,17 @@
88

99
#import <UIKit/UIKit.h>
1010
#import "IanClickImageView.h"
11+
1112
typedef void (^AdsStartViewAction)();
13+
1214
@interface IanAdsStartView : UIView
15+
1316
@property (nonatomic, copy) AdsStartViewAction adsStartViewAction; // 点击事件
17+
1418
+ (instancetype)startAdsViewWithBgImageUrl:(NSString *)imageUrl;
19+
1520
- (void)startAnimationTime:(double)time WithCompletionBlock:(void(^)(IanAdsStartView *ianStartView))completionHandler;// 单位秒(s)
21+
22+
- (void)startAnimationTime:(double)time isDisplayTime:(BOOL)isDisPlay WithCompletionBlock:(void(^)(IanAdsStartView *ianStartView))completionHandler; // 是否显示时间
23+
1624
@end

IanStartAdsView/IanAdsStartView/IanAdsStartView.m

+19-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
//
88

99
#import "IanAdsStartView.h"
10+
#import "SDWebImageManager.h"
1011
#import "UIImageView+WebCache.h"
1112

1213
@interface IanAdsStartView()
@@ -31,7 +32,24 @@ - (instancetype)initWithBgImage:(NSString *)imageUrl
3132
_bgImageView.contentMode = UIViewContentModeScaleAspectFill;
3233
[_bgImageView addTarget:self action:@selector(_ImageClick:)];
3334
[self addSubview:_bgImageView];
34-
[self.bgImageView sd_setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:[UIImage imageNamed:@"LaunchImage-700-568h"]];
35+
36+
37+
SDWebImageManager *manager = [SDWebImageManager sharedManager];
38+
BOOL cachedBool = [manager cachedImageExistsForURL:[NSURL URLWithString:imageUrl]]; // 将需要缓存的图片加载进来
39+
BOOL diskBool = [manager diskImageExistsForURL:[NSURL URLWithString:imageUrl]];
40+
if (cachedBool || diskBool) {
41+
[self.bgImageView sd_setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:[UIImage imageNamed:@"LaunchImage-700-568h"]];
42+
} else {
43+
44+
self.bgImageView.image = [UIImage imageNamed:@"LaunchImage-700-568h"];
45+
[manager downloadImageWithURL:[NSURL URLWithString:imageUrl] options:SDWebImageRefreshCached progress:^(NSInteger receivedSize, NSInteger expectedSize) {
46+
47+
} completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
48+
49+
}];
50+
}
51+
52+
3553
}
3654
return self;
3755
}

IanStartAdsView/Info.plist

+5
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
2222
<string>1</string>
23+
<key>NSAppTransportSecurity</key>
24+
<dict>
25+
<key>NSAllowsArbitraryLoads</key>
26+
<true/>
27+
</dict>
2328
<key>LSRequiresIPhoneOS</key>
2429
<true/>
2530
<key>UIRequiredDeviceCapabilities</key>

IanStartAdsView/SDWebImage/MKAnnotationView+WebCache.h

-107
This file was deleted.

IanStartAdsView/SDWebImage/MKAnnotationView+WebCache.m

-77
This file was deleted.

IanStartAdsView/SDWebImage/UIImage+WebP.h

-26
This file was deleted.

IanStartAdsView/SDWebImage/UIImage+WebP.m

-73
This file was deleted.

Podfile

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
platform :ios, '7.0'
2+
3+
pod 'SDWebImage', '3.7.0'

Podfile.lock

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
PODS:
2+
- SDWebImage (3.7.0):
3+
- SDWebImage/Core (= 3.7.0)
4+
- SDWebImage/Core (3.7.0)
5+
6+
DEPENDENCIES:
7+
- SDWebImage (= 3.7.0)
8+
9+
SPEC CHECKSUMS:
10+
SDWebImage: b42db92951f9d565c55f1d7f1d5efe47e33a7515
11+
12+
COCOAPODS: 0.39.0

Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Private/SDWebImage/SDImageCache.h

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Private/SDWebImage/SDWebImageCompat.h

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)