Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
D
dz_TZImagePickerController
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shuijing
dz_TZImagePickerController
Commits
cfa31a85
Commit
cfa31a85
authored
Apr 01, 2017
by
yuzheng.tz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1. 修复Bug:选择照片结束后,dealloc方法会在15秒后才调用;
2. 删除imagePickerControllerDidCancel的代理方法;
parent
f3a731aa
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
18 additions
and
7 deletions
+18
-7
TZImagePickerController/Assets.xcassets/.DS_Store
TZImagePickerController/Assets.xcassets/.DS_Store
+0
-0
TZImagePickerController/TZImagePickerController/TZImageManager.m
...PickerController/TZImagePickerController/TZImageManager.m
+1
-1
TZImagePickerController/TZImagePickerController/TZImagePickerController.h
...troller/TZImagePickerController/TZImagePickerController.h
+2
-2
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
...troller/TZImagePickerController/TZImagePickerController.m
+13
-2
TZImagePickerController/TZImagePickerController/TZPhotoPickerController.m
...troller/TZImagePickerController/TZPhotoPickerController.m
+1
-1
TZImagePickerController/TZImagePickerController/TZPhotoPreviewController.m
...roller/TZImagePickerController/TZPhotoPreviewController.m
+1
-1
No files found.
TZImagePickerController/Assets.xcassets/.DS_Store
View file @
cfa31a85
No preview for this file type
TZImagePickerController/TZImagePickerController/TZImageManager.m
View file @
cfa31a85
...
@@ -29,7 +29,7 @@ static CGFloat TZScreenScale;
...
@@ -29,7 +29,7 @@ static CGFloat TZScreenScale;
dispatch_once
(
&
onceToken
,
^
{
dispatch_once
(
&
onceToken
,
^
{
manager
=
[[
self
alloc
]
init
];
manager
=
[[
self
alloc
]
init
];
if
(
iOS8Later
)
{
if
(
iOS8Later
)
{
manager
.
cachingImageManager
=
[[
PHCachingImageManager
alloc
]
init
];
//
manager.cachingImageManager = [[PHCachingImageManager alloc] init];
// manager.cachingImageManager.allowsCachingHighQualityImages = YES;
// manager.cachingImageManager.allowsCachingHighQualityImages = YES;
}
}
...
...
TZImagePickerController/TZImagePickerController/TZImagePickerController.h
View file @
cfa31a85
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
//
//
// Created by 谭真 on 15/12/24.
// Created by 谭真 on 15/12/24.
// Copyright © 2015年 谭真. All rights reserved.
// Copyright © 2015年 谭真. All rights reserved.
// version 1.7.
8 - 2016.12.20
// version 1.7.
9 - 2017.04.01
/*
/*
经过测试,比起xib的方式,把TZAssetCell改用纯代码的方式来写,滑动帧数明显提高了(约提高10帧左右)
经过测试,比起xib的方式,把TZAssetCell改用纯代码的方式来写,滑动帧数明显提高了(约提高10帧左右)
...
@@ -186,7 +186,7 @@
...
@@ -186,7 +186,7 @@
// photos数组里的UIImage对象,默认是828像素宽,你可以通过设置photoWidth属性的值来改变它
// photos数组里的UIImage对象,默认是828像素宽,你可以通过设置photoWidth属性的值来改变它
-
(
void
)
imagePickerController
:(
TZImagePickerController
*
)
picker
didFinishPickingPhotos
:(
NSArray
<
UIImage
*>
*
)
photos
sourceAssets
:(
NSArray
*
)
assets
isSelectOriginalPhoto
:(
BOOL
)
isSelectOriginalPhoto
;
-
(
void
)
imagePickerController
:(
TZImagePickerController
*
)
picker
didFinishPickingPhotos
:(
NSArray
<
UIImage
*>
*
)
photos
sourceAssets
:(
NSArray
*
)
assets
isSelectOriginalPhoto
:(
BOOL
)
isSelectOriginalPhoto
;
-
(
void
)
imagePickerController
:(
TZImagePickerController
*
)
picker
didFinishPickingPhotos
:(
NSArray
<
UIImage
*>
*
)
photos
sourceAssets
:(
NSArray
*
)
assets
isSelectOriginalPhoto
:(
BOOL
)
isSelectOriginalPhoto
infos
:(
NSArray
<
NSDictionary
*>
*
)
infos
;
-
(
void
)
imagePickerController
:(
TZImagePickerController
*
)
picker
didFinishPickingPhotos
:(
NSArray
<
UIImage
*>
*
)
photos
sourceAssets
:(
NSArray
*
)
assets
isSelectOriginalPhoto
:(
BOOL
)
isSelectOriginalPhoto
infos
:(
NSArray
<
NSDictionary
*>
*
)
infos
;
-
(
void
)
imagePickerControllerDidCancel
:(
TZImagePickerController
*
)
picker
__attribute__
((
deprecated
(
"Use -tz_imagePickerControllerDidCancel:."
)));
//
- (void)imagePickerControllerDidCancel:(TZImagePickerController *)picker __attribute__((deprecated("Use -tz_imagePickerControllerDidCancel:.")));
-
(
void
)
tz_imagePickerControllerDidCancel
:(
TZImagePickerController
*
)
picker
;
-
(
void
)
tz_imagePickerControllerDidCancel
:(
TZImagePickerController
*
)
picker
;
// If user picking a video, this callback will be called.
// If user picking a video, this callback will be called.
...
...
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
View file @
cfa31a85
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
//
//
// Created by 谭真 on 15/12/24.
// Created by 谭真 on 15/12/24.
// Copyright © 2015年 谭真. All rights reserved.
// Copyright © 2015年 谭真. All rights reserved.
// version 1.7.
8 - 2016.12.20
// version 1.7.
9 - 2017.04.01
#import "TZImagePickerController.h"
#import "TZImagePickerController.h"
#import "TZPhotoPickerController.h"
#import "TZPhotoPickerController.h"
...
@@ -316,8 +316,9 @@
...
@@ -316,8 +316,9 @@
[[
UIApplication
sharedApplication
].
keyWindow
addSubview
:
_progressHUD
];
[[
UIApplication
sharedApplication
].
keyWindow
addSubview
:
_progressHUD
];
// if over time, dismiss HUD automatic
// if over time, dismiss HUD automatic
__weak
typeof
(
self
)
weakSelf
=
self
;
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
self
.
timeout
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
dispatch_after
(
dispatch_time
(
DISPATCH_TIME_NOW
,
(
int64_t
)(
self
.
timeout
*
NSEC_PER_SEC
)),
dispatch_get_main_queue
(),
^
{
[
s
elf
hideProgressHUD
];
[
weakS
elf
hideProgressHUD
];
});
});
}
}
...
@@ -466,6 +467,10 @@
...
@@ -466,6 +467,10 @@
return
UIInterfaceOrientationMaskPortrait
;
return
UIInterfaceOrientationMaskPortrait
;
}
}
-
(
void
)
dealloc
{
NSLog
(
@"%@ dealloc"
,
NSStringFromClass
(
self
.
class
));
}
#pragma mark - Public
#pragma mark - Public
-
(
void
)
cancelButtonClick
{
-
(
void
)
cancelButtonClick
{
...
@@ -479,10 +484,12 @@
...
@@ -479,10 +484,12 @@
}
}
-
(
void
)
callDelegateMethod
{
-
(
void
)
callDelegateMethod
{
/*
// 兼容旧版本
// 兼容旧版本
if ([self.pickerDelegate respondsToSelector:@selector(imagePickerControllerDidCancel:)]) {
if ([self.pickerDelegate respondsToSelector:@selector(imagePickerControllerDidCancel:)]) {
[self.pickerDelegate imagePickerControllerDidCancel:self];
[self.pickerDelegate imagePickerControllerDidCancel:self];
}
}
*/
if
([
self
.
pickerDelegate
respondsToSelector
:
@selector
(
tz_imagePickerControllerDidCancel
:)])
{
if
([
self
.
pickerDelegate
respondsToSelector
:
@selector
(
tz_imagePickerControllerDidCancel
:)])
{
[
self
.
pickerDelegate
tz_imagePickerControllerDidCancel
:
self
];
[
self
.
pickerDelegate
tz_imagePickerControllerDidCancel
:
self
];
}
}
...
@@ -566,6 +573,10 @@
...
@@ -566,6 +573,10 @@
}];
}];
}
}
-
(
void
)
dealloc
{
NSLog
(
@"%@ dealloc"
,
NSStringFromClass
(
self
.
class
));
}
#pragma mark - UITableViewDataSource && Delegate
#pragma mark - UITableViewDataSource && Delegate
-
(
NSInteger
)
tableView
:(
UITableView
*
)
tableView
numberOfRowsInSection
:(
NSInteger
)
section
{
-
(
NSInteger
)
tableView
:(
UITableView
*
)
tableView
numberOfRowsInSection
:(
NSInteger
)
section
{
...
...
TZImagePickerController/TZImagePickerController/TZPhotoPickerController.m
View file @
cfa31a85
...
@@ -663,7 +663,7 @@ static CGSize AssetGridThumbnailSize;
...
@@ -663,7 +663,7 @@ static CGSize AssetGridThumbnailSize;
}
}
-
(
void
)
dealloc
{
-
(
void
)
dealloc
{
//NSLog(@"TZPhotoPickerController dealloc"
);
NSLog
(
@"%@ dealloc"
,
NSStringFromClass
(
self
.
class
)
);
}
}
#pragma mark - Asset Caching
#pragma mark - Asset Caching
...
...
TZImagePickerController/TZImagePickerController/TZPhotoPreviewController.m
View file @
cfa31a85
...
@@ -384,7 +384,7 @@
...
@@ -384,7 +384,7 @@
#pragma mark - Private Method
#pragma mark - Private Method
-
(
void
)
dealloc
{
-
(
void
)
dealloc
{
//NSLog(@"TZPhotoPreviewController dealloc"
);
NSLog
(
@"%@ dealloc"
,
NSStringFromClass
(
self
.
class
)
);
}
}
-
(
void
)
refreshNaviBarAndBottomBarState
{
-
(
void
)
refreshNaviBarAndBottomBarState
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment