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
6dc38d19
Commit
6dc38d19
authored
Nov 06, 2021
by
yuzheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
视频单选模式下,已经选择了照片后,视频置灰
parent
3d248f0a
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
2 deletions
+15
-2
TZImagePickerController/TZImagePickerController/TZAssetCell.m
...agePickerController/TZImagePickerController/TZAssetCell.m
+2
-1
TZImagePickerController/TZImagePickerController/TZImagePickerController.h
...troller/TZImagePickerController/TZImagePickerController.h
+1
-0
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
...troller/TZImagePickerController/TZImagePickerController.m
+10
-0
TZImagePickerController/TZImagePickerController/TZPhotoPickerController.m
...troller/TZImagePickerController/TZPhotoPickerController.m
+2
-1
No files found.
TZImagePickerController/TZImagePickerController/TZAssetCell.m
View file @
6dc38d19
...
...
@@ -236,7 +236,8 @@
self
.
index
=
[
tzImagePickerVc
.
selectedAssetIds
indexOfObject
:
self
.
model
.
asset
.
localIdentifier
]
+
1
;
}
self
.
indexLabel
.
hidden
=
!
self
.
selectPhotoButton
.
isSelected
;
if
(
tzImagePickerVc
.
selectedModels
.
count
>=
tzImagePickerVc
.
maxImagesCount
&&
tzImagePickerVc
.
showPhotoCannotSelectLayer
&&
!
self
.
model
.
isSelected
)
{
BOOL
notSelectable
=
[
TZCommonTools
isAssetNotSelectable
:
self
.
model
tzImagePickerVc
:
tzImagePickerVc
];
if
(
notSelectable
&&
tzImagePickerVc
.
showPhotoCannotSelectLayer
&&
!
self
.
model
.
isSelected
)
{
self
.
cannotSelectLayerButton
.
backgroundColor
=
tzImagePickerVc
.
cannotSelectLayerColor
;
self
.
cannotSelectLayerButton
.
hidden
=
NO
;
}
else
{
...
...
TZImagePickerController/TZImagePickerController/TZImagePickerController.h
View file @
6dc38d19
...
...
@@ -360,6 +360,7 @@
+
(
BOOL
)
tz_isRightToLeftLayout
;
+
(
void
)
configBarButtonItem
:(
UIBarButtonItem
*
)
item
tzImagePickerVc
:(
TZImagePickerController
*
)
tzImagePickerVc
;
+
(
BOOL
)
isICloudSyncError
:(
NSError
*
)
error
;
+
(
BOOL
)
isAssetNotSelectable
:(
TZAssetModel
*
)
model
tzImagePickerVc
:(
TZImagePickerController
*
)
tzImagePickerVc
;
@end
...
...
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
View file @
6dc38d19
...
...
@@ -1021,6 +1021,16 @@
return
NO
;
}
+
(
BOOL
)
isAssetNotSelectable
:(
TZAssetModel
*
)
model
tzImagePickerVc
:(
TZImagePickerController
*
)
tzImagePickerVc
{
BOOL
notSelectable
=
tzImagePickerVc
.
selectedModels
.
count
>=
tzImagePickerVc
.
maxImagesCount
;
if
(
tzImagePickerVc
.
selectedModels
&&
tzImagePickerVc
.
selectedModels
.
count
>
0
&&
!
tzImagePickerVc
.
allowPickingMultipleVideo
)
{
if
(
model
.
asset
.
mediaType
==
PHAssetMediaTypeVideo
)
{
notSelectable
=
true
;
}
}
return
notSelectable
;
}
@end
...
...
TZImagePickerController/TZImagePickerController/TZPhotoPickerController.m
View file @
6dc38d19
...
...
@@ -593,7 +593,8 @@ static CGFloat itemMargin = 5;
cell
.
showSelectBtn
=
tzImagePickerVc
.
showSelectBtn
;
cell
.
allowPreview
=
tzImagePickerVc
.
allowPreview
;
if
(
tzImagePickerVc
.
selectedModels
.
count
>=
tzImagePickerVc
.
maxImagesCount
&&
tzImagePickerVc
.
showPhotoCannotSelectLayer
&&
!
model
.
isSelected
)
{
BOOL
notSelectable
=
[
TZCommonTools
isAssetNotSelectable
:
model
tzImagePickerVc
:
tzImagePickerVc
];
if
(
notSelectable
&&
tzImagePickerVc
.
showPhotoCannotSelectLayer
&&
!
model
.
isSelected
)
{
cell
.
cannotSelectLayerButton
.
backgroundColor
=
tzImagePickerVc
.
cannotSelectLayerColor
;
cell
.
cannotSelectLayerButton
.
hidden
=
NO
;
}
else
{
...
...
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