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
c6453b4f
Commit
c6453b4f
authored
Aug 07, 2017
by
yuzheng.tz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增tz_containsString方法判断是否包含某子串
parent
f538a4f1
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
21 additions
and
4 deletions
+21
-4
TZImagePickerController/TZImagePickerController/TZImageManager.m
...PickerController/TZImagePickerController/TZImageManager.m
+1
-1
TZImagePickerController/TZImagePickerController/TZImagePickerController.h
...troller/TZImagePickerController/TZImagePickerController.h
+4
-1
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
...troller/TZImagePickerController/TZImagePickerController.m
+14
-0
TZImagePickerController/TZTestCell.m
TZImagePickerController/TZTestCell.m
+1
-1
TZImagePickerController/ViewController.m
TZImagePickerController/ViewController.m
+1
-1
No files found.
TZImagePickerController/TZImagePickerController/TZImageManager.m
View file @
c6453b4f
...
@@ -187,7 +187,7 @@ static dispatch_once_t onceToken;
...
@@ -187,7 +187,7 @@ static dispatch_once_t onceToken;
}
}
}
}
if
([
collection
.
localizedTitle
containsString
:
@"Deleted"
]
||
[
collection
.
localizedTitle
isEqualToString
:
@"最近删除"
])
continue
;
if
([
collection
.
localizedTitle
tz_
containsString
:
@"Deleted"
]
||
[
collection
.
localizedTitle
isEqualToString
:
@"最近删除"
])
continue
;
if
([
self
isCameraRollAlbum
:
collection
.
localizedTitle
])
{
if
([
self
isCameraRollAlbum
:
collection
.
localizedTitle
])
{
[
albumArr
insertObject
:[
self
modelWithResult
:
fetchResult
name
:
collection
.
localizedTitle
]
atIndex
:
0
];
[
albumArr
insertObject
:[
self
modelWithResult
:
fetchResult
name
:
collection
.
localizedTitle
]
atIndex
:
0
];
}
else
{
}
else
{
...
...
TZImagePickerController/TZImagePickerController/TZImagePickerController.h
View file @
c6453b4f
...
@@ -225,8 +225,11 @@
...
@@ -225,8 +225,11 @@
@interface
UIImage
(
MyBundle
)
@interface
UIImage
(
MyBundle
)
+
(
UIImage
*
)
imageNamedFromMyBundle
:(
NSString
*
)
name
;
+
(
UIImage
*
)
imageNamedFromMyBundle
:(
NSString
*
)
name
;
@end
@interface
NSString
(
TzExtension
)
-
(
BOOL
)
tz_containsString
:(
NSString
*
)
string
;
@end
@end
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
View file @
c6453b4f
...
@@ -695,3 +695,17 @@
...
@@ -695,3 +695,17 @@
}
}
@end
@end
@implementation
NSString
(
TzExtension
)
-
(
BOOL
)
tz_containsString
:(
NSString
*
)
string
{
if
(
iOS8Later
)
{
return
[
self
containsString
:
string
];
}
else
{
NSRange
range
=
[
self
rangeOfString
:
string
];
return
range
.
location
!=
NSNotFound
;
}
}
@end
TZImagePickerController/TZTestCell.m
View file @
c6453b4f
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
if
([
asset
isKindOfClass
:[
PHAsset
class
]])
{
if
([
asset
isKindOfClass
:[
PHAsset
class
]])
{
PHAsset
*
phAsset
=
asset
;
PHAsset
*
phAsset
=
asset
;
_videoImageView
.
hidden
=
phAsset
.
mediaType
!=
PHAssetMediaTypeVideo
;
_videoImageView
.
hidden
=
phAsset
.
mediaType
!=
PHAssetMediaTypeVideo
;
_gifLable
.
hidden
=
!
[[
phAsset
valueForKey
:
@"filename"
]
containsString
:
@"GIF"
];
_gifLable
.
hidden
=
!
[[
phAsset
valueForKey
:
@"filename"
]
tz_
containsString
:
@"GIF"
];
}
else
if
([
asset
isKindOfClass
:[
ALAsset
class
]])
{
}
else
if
([
asset
isKindOfClass
:[
ALAsset
class
]])
{
ALAsset
*
alAsset
=
asset
;
ALAsset
*
alAsset
=
asset
;
_videoImageView
.
hidden
=
!
[[
alAsset
valueForProperty
:
ALAssetPropertyType
]
isEqualToString
:
ALAssetTypeVideo
];
_videoImageView
.
hidden
=
!
[[
alAsset
valueForProperty
:
ALAssetPropertyType
]
isEqualToString
:
ALAssetTypeVideo
];
...
...
TZImagePickerController/ViewController.m
View file @
c6453b4f
...
@@ -161,7 +161,7 @@
...
@@ -161,7 +161,7 @@
ALAsset
*
alAsset
=
asset
;
ALAsset
*
alAsset
=
asset
;
isVideo
=
[[
alAsset
valueForProperty
:
ALAssetPropertyType
]
isEqualToString
:
ALAssetTypeVideo
];
isVideo
=
[[
alAsset
valueForProperty
:
ALAssetPropertyType
]
isEqualToString
:
ALAssetTypeVideo
];
}
}
if
([[
asset
valueForKey
:
@"filename"
]
containsString
:
@"GIF"
]
&&
self
.
allowPickingGifSwitch
.
isOn
&&
!
self
.
allowPickingMuitlpleVideoSwitch
.
isOn
)
{
if
([[
asset
valueForKey
:
@"filename"
]
tz_
containsString
:
@"GIF"
]
&&
self
.
allowPickingGifSwitch
.
isOn
&&
!
self
.
allowPickingMuitlpleVideoSwitch
.
isOn
)
{
TZGifPhotoPreviewController
*
vc
=
[[
TZGifPhotoPreviewController
alloc
]
init
];
TZGifPhotoPreviewController
*
vc
=
[[
TZGifPhotoPreviewController
alloc
]
init
];
TZAssetModel
*
model
=
[
TZAssetModel
modelWithAsset
:
asset
type
:
TZAssetModelMediaTypePhotoGif
timeLength
:
@""
];
TZAssetModel
*
model
=
[
TZAssetModel
modelWithAsset
:
asset
type
:
TZAssetModelMediaTypePhotoGif
timeLength
:
@""
];
vc
.
model
=
model
;
vc
.
model
=
model
;
...
...
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