Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Removed one unnecessary class and documented another

  • Loading branch information...
commit ccb7bef2a558a8f43426485171ec1d56a82d54ad 1 parent 990e844
Oliver Drobnik authored
18  Core/Source/DTPageZoomScrollView.h
... ...
@@ -1,18 +0,0 @@
1  
-//
2  
-//  DTPageZoomScrollView.h
3  
-//  DTSmartPhotoView
4  
-//
5  
-//  Created by Stefan Gugarel on 5/11/12.
6  
-//  Copyright (c) 2012 Stefan Gugarel. All rights reserved.
7  
-//
8  
-
9  
-extern NSString * const DTPageZoomScrollViewDidZoomNotification;
10  
-
11  
-
12  
-@interface DTPageZoomScrollView : UIScrollView <UIScrollViewDelegate>
13  
-
14  
-@property (nonatomic, strong) UIView *viewToZoom;
15  
-
16  
-- (void)setMaxMinZoomScalesForCurrentBounds;
17  
-
18  
-@end
299  Core/Source/DTPageZoomScrollView.m
... ...
@@ -1,299 +0,0 @@
1  
-//
2  
-//  DTPageZoomScrollView.m
3  
-//  DTSmartPhotoView
4  
-//
5  
-//  Created by Stefan Gugarel on 5/11/12.
6  
-//  Copyright (c) 2012 Stefan Gugarel. All rights reserved.
7  
-//
8  
-
9  
-#import "DTPageZoomScrollView.h"
10  
-
11  
-#define ZOOM_SCALE_STEP 0.5f
12  
-
13  
-#define IMAGE_MINIMIZE_ZOOM_FACTOR 0.90f
14  
-
15  
-
16  
-NSString * const DTPageZoomScrollViewDidZoomNotification = @"DTPageZoomScrollViewDidZoomNotification";
17  
-
18  
-@implementation DTPageZoomScrollView
19  
-{
20  
-    UIView *_viewToZoom;
21  
-    CGSize _originalViewSize;
22  
-    
23  
-    BOOL _needsMinMaxSetting;
24  
-    
25  
-    // after initial layout this enables preserving the senter on setFrame
26  
-    BOOL _shouldRestoreCenterOnBoundsChange;
27  
-    
28  
-    UITapGestureRecognizer *_tapGestureRecognizer;
29  
-    
30  
-    CGFloat _oldZoomScale;
31  
-}
32  
-
33  
-- (id)initWithFrame:(CGRect)frame
34  
-{
35  
-    self = [super initWithFrame:frame];
36  
-    if (self) {
37  
-        // Initialization code
38  
-        self.delegate = self;
39  
-        
40  
-        // double tap gesture recognizer
41  
-        _tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap:)];
42  
-        _tapGestureRecognizer.numberOfTapsRequired = 2;
43  
-        [self addGestureRecognizer:_tapGestureRecognizer];
44  
-        
45  
-        _oldZoomScale = CGFLOAT_MAX;
46  
-        
47  
-        //[self.panGestureRecognizer addTarget:self action:@selector(pinched:)];
48  
-    }
49  
-    return self;
50  
-}
51  
-
52  
-
53  
-- (void)setMaxMinZoomScalesForCurrentBounds
54  
-{
55  
-    if (self.bounds.size.width==0 || self.bounds.size.height == 0)
56  
-    {
57  
-        _needsMinMaxSetting = YES;
58  
-        return;
59  
-    }
60  
-    
61  
-    if (CGSizeEqualToSize(_originalViewSize, CGSizeZero))
62  
-    {
63  
-        // no image loaded yet
64  
-        return;
65  
-    }
66  
-    
67  
-    CGSize boundsSize = self.bounds.size;
68  
-    
69  
-    //  CGFloat scaleToFitHeight = boundsSize.height / _originalViewSize.height;
70  
-    CGFloat scaleToFitWidth =  boundsSize.width / _originalViewSize.width;
71  
-    
72  
-    // CGFloat scale = MIN(scaleToFitHeight, scaleToFitWidth);
73  
-    CGFloat scale = scaleToFitWidth;
74  
-    
75  
-    
76  
-    self.minimumZoomScale = scale;
77  
-    
78  
-    //    CGFloat diffWidth = fabs(_originalViewSize.width - boundsSize.width);
79  
-    //    CGFloat diffHeight = fabs(_originalViewSize.height - boundsSize.height);
80  
-    //    
81  
-    //    // set zoomScale to aspectFill image
82  
-    //    if (diffWidth < diffHeight)
83  
-    //    {
84  
-    //        self.minimumZoomScale =   boundsSize.width / _originalViewSize.width;
85  
-    //    }
86  
-    //    else
87  
-    //    {
88  
-    //        self.minimumZoomScale =  boundsSize.height / _originalViewSize.height;
89  
-    //    }
90  
-    
91  
-    self.maximumZoomScale = self.minimumZoomScale * 2.0f;
92  
-    
93  
-    self.zoomScale = self.minimumZoomScale;
94  
-    
95  
-    _needsMinMaxSetting = NO;
96  
-    
97  
-    [self setNeedsLayout];
98  
-}
99  
-
100  
-- (void)layoutSubviews
101  
-{
102  
-    [super layoutSubviews];
103  
-    
104  
-    CGSize boundsSize = self.bounds.size;
105  
-    
106  
-    if (boundsSize.width==0 || boundsSize.height == 0)
107  
-    {
108  
-        return;
109  
-    }
110  
-    
111  
-    CGRect frameToCenter = _viewToZoom.frame;
112  
-    
113  
-    // center photo horizontally
114  
-    if (frameToCenter.size.width < boundsSize.width)
115  
-    {
116  
-        frameToCenter.origin.x = (boundsSize.width - frameToCenter.size.width) / 2;
117  
-    }
118  
-    else
119  
-    {
120  
-        frameToCenter.origin.x = 0;
121  
-    }
122  
-    
123  
-    if (frameToCenter.size.height < boundsSize.height)
124  
-    {
125  
-        frameToCenter.origin.y = (boundsSize.height - frameToCenter.size.height) / 2;
126  
-    }
127  
-    else 
128  
-    {
129  
-        frameToCenter.origin.y = 0;
130  
-    }
131  
-    
132  
-    _viewToZoom.frame = frameToCenter;
133  
-    
134  
-    if (_needsMinMaxSetting)
135  
-    {
136  
-        [self setMaxMinZoomScalesForCurrentBounds];
137  
-    }
138  
-    
139  
-    _shouldRestoreCenterOnBoundsChange = YES;
140  
-}
141  
-
142  
-#pragma mark UIScrollViewDelegate
143  
-
144  
-- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
145  
-{
146  
-    return _viewToZoom;
147  
-}
148  
-
149  
-- (void)scrollViewDidZoom:(UIScrollView *)scrollView
150  
-{
151  
-    
152  
-    if (_oldZoomScale <= self.minimumZoomScale * IMAGE_MINIMIZE_ZOOM_FACTOR && self.zoomScale == self.minimumZoomScale)
153  
-    {
154  
-        [[NSNotificationCenter defaultCenter] postNotificationName:DTPageZoomScrollViewDidZoomNotification object:self userInfo:nil];
155  
-    }
156  
-    
157  
-    _oldZoomScale = self.zoomScale;
158  
-}
159  
-
160  
-#pragma mark Properties
161  
-
162  
-- (void)setViewToZoom:(UIView *)viewToZoom
163  
-{
164  
-    if (_viewToZoom != viewToZoom)
165  
-    {
166  
-        _viewToZoom = viewToZoom;
167  
-        
168  
-        self.zoomScale = 1.0;
169  
-        self.contentSize = viewToZoom.bounds.size;
170  
-        
171  
-        _viewToZoom.frame = viewToZoom.bounds;
172  
-        _originalViewSize = _viewToZoom.bounds.size;
173  
-        
174  
-        [self addSubview:_viewToZoom];
175  
-        
176  
-        [self setMaxMinZoomScalesForCurrentBounds];
177  
-    }
178  
-}
179  
-
180  
-// returns the center point, in image coordinate space, to try to restore after rotation. 
181  
-- (CGPoint)pointToCenterAfterRotation
182  
-{
183  
-    CGPoint boundsCenter = CGPointMake(CGRectGetMidX(self.bounds), CGRectGetMidY(self.bounds));
184  
-    return [self convertPoint:boundsCenter toView:_viewToZoom];
185  
-}
186  
-
187  
-// returns the zoom scale to attempt to restore after rotation. 
188  
-- (CGFloat)scaleToRestoreAfterRotation
189  
-{
190  
-    CGFloat contentScale = self.zoomScale;
191  
-    
192  
-    // If we're at the minimum zoom scale, preserve that by returning 0, which will be converted to the minimum
193  
-    // allowable scale when the scale is restored.
194  
-    if (contentScale <= self.minimumZoomScale + FLT_EPSILON)
195  
-    {
196  
-        contentScale = 0;
197  
-    }
198  
-    
199  
-    return contentScale;
200  
-}
201  
-
202  
-- (CGPoint)maximumContentOffset
203  
-{
204  
-    CGSize contentSize = self.contentSize;
205  
-    CGSize boundsSize = self.bounds.size;
206  
-    return CGPointMake(contentSize.width - boundsSize.width, contentSize.height - boundsSize.height);
207  
-}
208  
-
209  
-- (CGPoint)minimumContentOffset
210  
-{
211  
-    return CGPointZero;
212  
-}
213  
-
214  
-// Adjusts content offset and scale to try to preserve the old zoomscale and center.
215  
-- (void)restoreCenterPoint:(CGPoint)oldCenter scale:(CGFloat)oldScale
216  
-{    
217  
-    // Step 1: restore zoom scale, first making sure it is within the allowable range.
218  
-    self.zoomScale = MIN(self.maximumZoomScale, MAX(self.minimumZoomScale, oldScale));
219  
-    
220  
-    // Step 2: restore center point, first making sure it is within the allowable range.
221  
-    
222  
-    // 2a: convert our desired center point back to our own coordinate space
223  
-    CGPoint boundsCenter = [self convertPoint:oldCenter fromView:_viewToZoom];
224  
-    // 2b: calculate the content offset that would yield that center point
225  
-    CGPoint offset = CGPointMake(boundsCenter.x - self.bounds.size.width / 2.0, 
226  
-                                 boundsCenter.y - self.bounds.size.height / 2.0);
227  
-    // 2c: restore offset, adjusted to be within the allowable range
228  
-    CGPoint maxOffset = [self maximumContentOffset];
229  
-    CGPoint minOffset = [self minimumContentOffset];
230  
-    offset.x = MAX(minOffset.x, MIN(maxOffset.x, offset.x));
231  
-    offset.y = MAX(minOffset.y, MIN(maxOffset.y, offset.y));
232  
-    self.contentOffset = offset;
233  
-}
234  
-
235  
-
236  
-- (void)setFrame:(CGRect)frame
237  
-{
238  
-    _oldZoomScale = CGFLOAT_MAX;
239  
-    
240  
-    CGPoint centerToRestore = [self pointToCenterAfterRotation];
241  
-    CGFloat scaleToRestore = [self scaleToRestoreAfterRotation];
242  
-    
243  
-    [super setFrame:frame];
244  
-    
245  
-    if (_shouldRestoreCenterOnBoundsChange)
246  
-    {
247  
-        [self setMaxMinZoomScalesForCurrentBounds];
248  
-        [self restoreCenterPoint:centerToRestore scale:scaleToRestore];
249  
-    }
250  
-}
251  
-
252  
-- (void)willMoveToSuperview:(UIView *)newSuperview
253  
-{
254  
-    [super willMoveToSuperview:newSuperview];
255  
-    
256  
-    _needsMinMaxSetting = YES;
257  
-}
258  
-
259  
-#pragma mark - Gesture Recognizers
260  
-
261  
-- (void)doubleTap:(UITapGestureRecognizer *)tapGestureRecognizer
262  
-{
263  
-    
264  
-    if (self.zoomScale  + ZOOM_SCALE_STEP < self.maximumZoomScale)
265  
-    {
266  
-        CGPoint location = [tapGestureRecognizer locationInView:_viewToZoom];
267  
-        
268  
-        CGSize zoomSize = _viewToZoom.bounds.size;
269  
-        zoomSize.width /= self.zoomScale + ZOOM_SCALE_STEP;
270  
-        zoomSize.height /= self.zoomScale + ZOOM_SCALE_STEP;
271  
-        
272  
-        CGRect targetRect = CGRectMake(location.x - zoomSize.width/2.0, location.y - zoomSize.height/2.0, zoomSize.width/2, zoomSize.height/2);
273  
-        [self zoomToRect:targetRect animated:YES];
274  
-        
275  
-    }
276  
-    else
277  
-    {
278  
-        CGRect zoomOutRect = CGRectMake(0, 0, _viewToZoom.bounds.size.width , _viewToZoom.bounds.size.height);
279  
-        [self zoomToRect:zoomOutRect animated:YES];
280  
-    }
281  
-}
282  
-
283  
-//- (void)handlePinch:(UIPinchGestureRecognizer *)pinchGestureRecognizer
284  
-//{
285  
-//    
286  
-//    
287  
-//    // only send notification if gesture has ended
288  
-//    if (pinchGestureRecognizer.state == UIGestureRecognizerStateEnded)
289  
-//    {
290  
-//        [[NSNotificationCenter defaultCenter] postNotificationName:DTPageZoomScrollViewDidZoomNotification object:self userInfo:nil];
291  
-//    }
292  
-//    
293  
-//    //[super handlePinch:pinchGestureRecognizer];
294  
-//}
295  
-
296  
-
297  
-@synthesize viewToZoom = _viewToZoom;
298  
-
299  
-@end
47  Core/Source/DTSmartPagingScrollView.h
@@ -8,24 +8,69 @@
8 8
 
9 9
 @class DTSmartPagingScrollView;
10 10
 
  11
+
  12
+/**
  13
+ Protocol for providing pages to <DTSmartPagingScrollView>
  14
+ */
11 15
 @protocol DTSmartPagingScrollViewDatasource <NSObject>
12 16
 
  17
+/**
  18
+ The number of pages for the <DTSmartPagingScrollView>
  19
+ @param smartPagingScrollView The scroll view asking
  20
+ @returns The number of pages
  21
+ */
13 22
 - (NSUInteger)numberOfPagesInSmartPagingScrollView:(DTSmartPagingScrollView *)smartPagingScrollView;
  23
+
  24
+/**
  25
+ Method to provide UIViews to be used for the pages
  26
+ 
  27
+ The frame of the passed view will be adjusted to the page size of the scroll view
  28
+ @param smartPagingScrollView The scroll view asking
  29
+ @param index The index of the page to provide
  30
+ @returns The view to use for the given page index.
  31
+ */
14 32
 - (UIView *)smartPagingScrollView:(DTSmartPagingScrollView *)smartPagingScrollView viewForPageAtIndex:(NSUInteger)index;
15 33
 
16 34
 @optional
  35
+/**
  36
+ The number of pages for the <DTSmartPagingScrollView>
  37
+ @param smartPagingScrollView The scroll view asking
  38
+ @param index The index of the page
  39
+ */
17 40
 - (void)smartPagingScrollView:(DTSmartPagingScrollView *)smartPagingScrollView didScrollToPageAtIndex:(NSUInteger)index;
18 41
 
19 42
 @end
20 43
 
21  
-
  44
+/**
  45
+ A scroll view that automatically manages a set of pages
  46
+ */
22 47
 @interface DTSmartPagingScrollView : UIScrollView
23 48
 
  49
+/**
  50
+ The page data source for the receiver
  51
+ */
24 52
 @property (nonatomic, assign) id <DTSmartPagingScrollViewDatasource> pageDatasource;
  53
+
  54
+/**
  55
+ The current page index visible on the receiver
  56
+ */
25 57
 @property (nonatomic, assign) NSUInteger currentPageIndex;
26 58
 
  59
+/**
  60
+ Reloads the pages from the datasource
  61
+ */
27 62
 - (void)reloadData;
  63
+
  64
+/**
  65
+ The range of indexes of the currently visible pages
  66
+ */
28 67
 - (NSRange)rangeOfVisiblePages;
  68
+
  69
+/**
  70
+ Scroll the receiver to the given page index
  71
+ @param page The index of the page to move to
  72
+ @param animated Whether the move should be animated
  73
+ */
29 74
 - (void)scrollToPage:(NSInteger)page animated:(BOOL)animated;
30 75
 
31 76
 @end
24  DTFoundation.xcodeproj/project.pbxproj
@@ -200,10 +200,6 @@
200 200
 		A7FE30681548009A00F5DC66 /* NSObject+DTRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FE30671548009A00F5DC66 /* NSObject+DTRuntime.m */; };
201 201
 		A7FE30691548009A00F5DC66 /* NSObject+DTRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FE30671548009A00F5DC66 /* NSObject+DTRuntime.m */; };
202 202
 		FA2A29291609F7330023CDD7 /* DTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = A70B4CC81486621B00873A4A /* DTVersion.m */; };
203  
-		FA4264F2155D6B5B00E39D79 /* DTPageZoomScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4264EE155D6B5B00E39D79 /* DTPageZoomScrollView.h */; };
204  
-		FA4264F3155D6B5B00E39D79 /* DTPageZoomScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4264EE155D6B5B00E39D79 /* DTPageZoomScrollView.h */; };
205  
-		FA4264F4155D6B5B00E39D79 /* DTPageZoomScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = FA4264EF155D6B5B00E39D79 /* DTPageZoomScrollView.m */; };
206  
-		FA4264F5155D6B5B00E39D79 /* DTPageZoomScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = FA4264EF155D6B5B00E39D79 /* DTPageZoomScrollView.m */; };
207 203
 		FA4264F6155D6B5B00E39D79 /* DTSmartPagingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4264F0155D6B5B00E39D79 /* DTSmartPagingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };
208 204
 		FA4264F7155D6B5B00E39D79 /* DTSmartPagingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4264F0155D6B5B00E39D79 /* DTSmartPagingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };
209 205
 		FA4264F8155D6B5B00E39D79 /* DTSmartPagingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = FA4264F1155D6B5B00E39D79 /* DTSmartPagingScrollView.m */; };
@@ -374,8 +370,6 @@
374 370
 		A7F4DFFA147FD08F00F4059A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
375 371
 		A7FE30631548005700F5DC66 /* NSObject+DTRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+DTRuntime.h"; sourceTree = "<group>"; };
376 372
 		A7FE30671548009A00F5DC66 /* NSObject+DTRuntime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+DTRuntime.m"; sourceTree = "<group>"; };
377  
-		FA4264EE155D6B5B00E39D79 /* DTPageZoomScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTPageZoomScrollView.h; sourceTree = "<group>"; };
378  
-		FA4264EF155D6B5B00E39D79 /* DTPageZoomScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTPageZoomScrollView.m; sourceTree = "<group>"; };
379 373
 		FA4264F0155D6B5B00E39D79 /* DTSmartPagingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTSmartPagingScrollView.h; sourceTree = "<group>"; };
380 374
 		FA4264F1155D6B5B00E39D79 /* DTSmartPagingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTSmartPagingScrollView.m; sourceTree = "<group>"; };
381 375
 		FACE18851612074D00758319 /* PDFDemo-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "PDFDemo-Info.plist"; sourceTree = "<group>"; };
@@ -647,7 +641,6 @@
647 641
 		A7D0AA6A153C395C0020F18B /* Classes */ = {
648 642
 			isa = PBXGroup;
649 643
 			children = (
650  
-				FA4264EC155D6B2500E39D79 /* DTSmartPagingScrollView */,
651 644
 				A7494E4A154190C000BDDB7D /* DTDownloadCache */,
652 645
 				FACE18361611DA5F00758319 /* DTPDF */,
653 646
 				A7EE2A0B1582CBFC00BB06DE /* DTActionSheet.h */,
@@ -662,6 +655,8 @@
662 655
 				A7D6F2E415063448001CACDD /* DTExtendedFileAttributes.m */,
663 656
 				A7949A3814C963F500A8CCDE /* DTHTMLParser.h */,
664 657
 				A7949A3914C963F500A8CCDE /* DTHTMLParser.m */,
  658
+				FA4264F0155D6B5B00E39D79 /* DTSmartPagingScrollView.h */,
  659
+				FA4264F1155D6B5B00E39D79 /* DTSmartPagingScrollView.m */,
665 660
 				A70B4CC71486621B00873A4A /* DTVersion.h */,
666 661
 				A70B4CC81486621B00873A4A /* DTVersion.m */,
667 662
 				A77DD40614E81AED00F34B03 /* DTZipArchive.h */,
@@ -729,17 +724,6 @@
729 724
 			path = ../..;
730 725
 			sourceTree = BUILT_PRODUCTS_DIR;
731 726
 		};
732  
-		FA4264EC155D6B2500E39D79 /* DTSmartPagingScrollView */ = {
733  
-			isa = PBXGroup;
734  
-			children = (
735  
-				FA4264EE155D6B5B00E39D79 /* DTPageZoomScrollView.h */,
736  
-				FA4264EF155D6B5B00E39D79 /* DTPageZoomScrollView.m */,
737  
-				FA4264F0155D6B5B00E39D79 /* DTSmartPagingScrollView.h */,
738  
-				FA4264F1155D6B5B00E39D79 /* DTSmartPagingScrollView.m */,
739  
-			);
740  
-			name = DTSmartPagingScrollView;
741  
-			sourceTree = "<group>";
742  
-		};
743 727
 		FACE18361611DA5F00758319 /* DTPDF */ = {
744 728
 			isa = PBXGroup;
745 729
 			children = (
@@ -832,7 +816,6 @@
832 816
 				A7494E54154190F500BDDB7D /* DTCachedFile.h in Headers */,
833 817
 				A7FE30651548005700F5DC66 /* NSObject+DTRuntime.h in Headers */,
834 818
 				A73D5BAC155271FD0024BDB7 /* NSArray+DTError.h in Headers */,
835  
-				FA4264F3155D6B5B00E39D79 /* DTPageZoomScrollView.h in Headers */,
836 819
 				FA4264F7155D6B5B00E39D79 /* DTSmartPagingScrollView.h in Headers */,
837 820
 				A7D8C2AB15643C4E009E94AD /* DTPieProgressIndicator.h in Headers */,
838 821
 				A7B57EDB157004630091D4EF /* UIWebView+DTFoundation.h in Headers */,
@@ -893,7 +876,6 @@
893 876
 				A7494E53154190F500BDDB7D /* DTCachedFile.h in Headers */,
894 877
 				A7FE30641548005700F5DC66 /* NSObject+DTRuntime.h in Headers */,
895 878
 				A73D5BAB155271FD0024BDB7 /* NSArray+DTError.h in Headers */,
896  
-				FA4264F2155D6B5B00E39D79 /* DTPageZoomScrollView.h in Headers */,
897 879
 				FA4264F6155D6B5B00E39D79 /* DTSmartPagingScrollView.h in Headers */,
898 880
 				A7D8C2AA15643C4E009E94AD /* DTPieProgressIndicator.h in Headers */,
899 881
 				A7B57EDA157004630091D4EF /* UIWebView+DTFoundation.h in Headers */,
@@ -1194,7 +1176,6 @@
1194 1176
 				A7D0AA70153C39920020F18B /* DTUtils.m in Sources */,
1195 1177
 				A7FE30691548009A00F5DC66 /* NSObject+DTRuntime.m in Sources */,
1196 1178
 				A73D5BAE155271FD0024BDB7 /* NSArray+DTError.m in Sources */,
1197  
-				FA4264F5155D6B5B00E39D79 /* DTPageZoomScrollView.m in Sources */,
1198 1179
 				FA4264F9155D6B5B00E39D79 /* DTSmartPagingScrollView.m in Sources */,
1199 1180
 				A7D8C2AD15643C4E009E94AD /* DTPieProgressIndicator.m in Sources */,
1200 1181
 				A7B57EDD157004630091D4EF /* UIWebView+DTFoundation.m in Sources */,
@@ -1252,7 +1233,6 @@
1252 1233
 				A7D0AA6F153C39920020F18B /* DTUtils.m in Sources */,
1253 1234
 				A7FE30681548009A00F5DC66 /* NSObject+DTRuntime.m in Sources */,
1254 1235
 				A73D5BAD155271FD0024BDB7 /* NSArray+DTError.m in Sources */,
1255  
-				FA4264F4155D6B5B00E39D79 /* DTPageZoomScrollView.m in Sources */,
1256 1236
 				FA4264F8155D6B5B00E39D79 /* DTSmartPagingScrollView.m in Sources */,
1257 1237
 				A7D8C2AC15643C4E009E94AD /* DTPieProgressIndicator.m in Sources */,
1258 1238
 				A7B57EDC157004630091D4EF /* UIWebView+DTFoundation.m in Sources */,

0 notes on commit ccb7bef

Please sign in to comment.
Something went wrong with that request. Please try again.