Skip to content

Commit 08e1580

Browse files
committed
文件列表:非图片文件不能显示图标的bug(YLImageView)
1 parent 46dc1b8 commit 08e1580

12 files changed

Lines changed: 599 additions & 13 deletions

File tree

Coding_iOS.xcodeproj/project.pbxproj

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@
7070
4E6BA2E61A1EE6AF005FD721 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D11A1EE6AF005FD721 /* UIProgressView+AFNetworking.m */; };
7171
4E6BA2E71A1EE6AF005FD721 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D31A1EE6AF005FD721 /* UIRefreshControl+AFNetworking.m */; };
7272
4E6BA2E81A1EE6AF005FD721 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D51A1EE6AF005FD721 /* UIWebView+AFNetworking.m */; };
73+
4E6D71891A75F00E005AD988 /* YLGIFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6D71861A75F00E005AD988 /* YLGIFImage.m */; };
74+
4E6D718A1A75F00E005AD988 /* YLImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6D71881A75F00E005AD988 /* YLImageView.m */; };
7375
4E76D4D71A5A71C50094A35E /* taskPriority0_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E76D4D31A5A71C50094A35E /* taskPriority0_small@2x.png */; };
7476
4E76D4D81A5A71C50094A35E /* taskPriority1_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E76D4D41A5A71C50094A35E /* taskPriority1_small@2x.png */; };
7577
4E76D4D91A5A71C50094A35E /* taskPriority2_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E76D4D51A5A71C50094A35E /* taskPriority2_small@2x.png */; };
@@ -635,6 +637,10 @@
635637
4E6BA2D31A1EE6AF005FD721 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIRefreshControl+AFNetworking.m"; sourceTree = "<group>"; };
636638
4E6BA2D41A1EE6AF005FD721 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIWebView+AFNetworking.h"; sourceTree = "<group>"; };
637639
4E6BA2D51A1EE6AF005FD721 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIWebView+AFNetworking.m"; sourceTree = "<group>"; };
640+
4E6D71851A75F00E005AD988 /* YLGIFImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YLGIFImage.h; sourceTree = "<group>"; };
641+
4E6D71861A75F00E005AD988 /* YLGIFImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YLGIFImage.m; sourceTree = "<group>"; };
642+
4E6D71871A75F00E005AD988 /* YLImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YLImageView.h; sourceTree = "<group>"; };
643+
4E6D71881A75F00E005AD988 /* YLImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YLImageView.m; sourceTree = "<group>"; };
638644
4E76D4D31A5A71C50094A35E /* taskPriority0_small@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskPriority0_small@2x.png"; sourceTree = "<group>"; };
639645
4E76D4D41A5A71C50094A35E /* taskPriority1_small@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskPriority1_small@2x.png"; sourceTree = "<group>"; };
640646
4E76D4D51A5A71C50094A35E /* taskPriority2_small@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskPriority2_small@2x.png"; sourceTree = "<group>"; };
@@ -1561,6 +1567,17 @@
15611567
path = UIKit;
15621568
sourceTree = "<group>";
15631569
};
1570+
4E6D71841A75F00E005AD988 /* YLGIFImage */ = {
1571+
isa = PBXGroup;
1572+
children = (
1573+
4E6D71851A75F00E005AD988 /* YLGIFImage.h */,
1574+
4E6D71861A75F00E005AD988 /* YLGIFImage.m */,
1575+
4E6D71871A75F00E005AD988 /* YLImageView.h */,
1576+
4E6D71881A75F00E005AD988 /* YLImageView.m */,
1577+
);
1578+
path = YLGIFImage;
1579+
sourceTree = "<group>";
1580+
};
15641581
4E8765581A22E5B40090CFB9 /* SWTableViewCell */ = {
15651582
isa = PBXGroup;
15661583
children = (
@@ -2498,6 +2515,7 @@
24982515
8EA6D03E19E240C40076D59C /* Vendor */ = {
24992516
isa = PBXGroup;
25002517
children = (
2518+
4E6D71841A75F00E005AD988 /* YLGIFImage */,
25012519
4E217EF71A70EDC700F6DF88 /* SVWebViewController */,
25022520
4EBB62471A6F526C0045DAEF /* NJKWebViewProgress */,
25032521
4EA7F1561A6D192B00A046BD /* ODRefreshControl */,
@@ -3198,6 +3216,7 @@
31983216
4EA7F1661A6D192B00A046BD /* UIView+WebCacheOperation.m in Sources */,
31993217
8EF643D119FF7E2900F7EEB0 /* TweetSendTextCell.m in Sources */,
32003218
8EA6D22319E240C40076D59C /* XTSegmentControl.m in Sources */,
3219+
4E6D71891A75F00E005AD988 /* YLGIFImage.m in Sources */,
32013220
4EA7F1651A6D192B00A046BD /* UIImageView+WebCache.m in Sources */,
32023221
8EF643B819FF7E2900F7EEB0 /* InputOnlyTextPlainCell.m in Sources */,
32033222
4E6BA2DB1A1EE6AF005FD721 /* AFURLSessionManager.m in Sources */,
@@ -3283,6 +3302,7 @@
32833302
8EA6D23619E240C40076D59C /* ProjectTaskListView.m in Sources */,
32843303
8EA6D1B819E240C40076D59C /* PrivateMessages.m in Sources */,
32853304
8E64ED7F19ED0CE3006E99DA /* QBAssetsCollectionViewCell.m in Sources */,
3305+
4E6D718A1A75F00E005AD988 /* YLImageView.m in Sources */,
32863306
8EA6D1C119E240C40076D59C /* Tweets.m in Sources */,
32873307
8EA6D1F619E240C40076D59C /* MJPhoto.m in Sources */,
32883308
8EF643CB19FF7E2900F7EEB0 /* TweetCell.m in Sources */,

Coding_iOS/Vendor/AFNetworking/UIKit/UIImageView+AFNetworking.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
// THE SOFTWARE.
2222

2323
#import "UIImageView+AFNetworking.h"
24-
#import <YLGIFImage/YLGIFImage.h>
24+
#import "YLGIFImage.h"
2525

2626
#import <objc/runtime.h>
2727

Coding_iOS/Vendor/MJPhotoBrowser/MJPhotoView.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#import "MJPhoto.h"
1010
#import "MJPhotoLoadingView.h"
1111
#import <QuartzCore/QuartzCore.h>
12-
#import <YLGIFImage/YLGIFImage.h>
13-
#import <YLGIFImage/YLImageView.h>
12+
#import "YLGIFImage.h"
13+
#import "YLImageView.h"
1414

1515
@interface MJPhotoView ()
1616
{

Coding_iOS/Vendor/SDWebImage/UIImage+GIF.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
//
88

99
#import <UIKit/UIKit.h>
10-
#import <YLGIFImage/YLGIFImage.h>
10+
#import "YLGIFImage.h"
1111

1212
@interface UIImage (GIF)
1313

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
//
2+
// YLGIFImage.h
3+
// YLGIFImage
4+
//
5+
// Created by Yong Li on 14-3-2.
6+
// Copyright (c) 2014年 Yong Li. All rights reserved.
7+
//
8+
9+
#import <UIKit/UIKit.h>
10+
11+
@interface YLGIFImage : UIImage
12+
13+
///-----------------------
14+
/// @name Image Attributes
15+
///-----------------------
16+
17+
/**
18+
A C array containing the frame durations.
19+
20+
The number of frames is defined by the count of the `images` array property.
21+
*/
22+
@property (nonatomic, readonly) NSTimeInterval *frameDurations;
23+
24+
/**
25+
Total duration of the animated image.
26+
*/
27+
@property (nonatomic, readonly) NSTimeInterval totalDuration;
28+
29+
/**
30+
Number of loops the image can do before it stops
31+
*/
32+
@property (nonatomic, readonly) NSUInteger loopCount;
33+
34+
- (UIImage*)getFrameWithIndex:(NSUInteger)idx;
35+
36+
@end

0 commit comments

Comments
 (0)