@@ -156,7 +156,7 @@ - (void)viewWillAppear:(BOOL)animated {
156
156
- (void )fillScrollView : (LLImageScrollView *)scrollView withAssetIndex : (NSInteger )assetIndex {
157
157
scrollView.assetIndex = assetIndex;
158
158
scrollView.assetModel = _allAssets[assetIndex];
159
-
159
+
160
160
LLFetchImageSyncCallbackBlock syncCallback = ^(UIImage *_Nullable image, BOOL needBackgroundLoading) {
161
161
[scrollView setContentWithImage: image];
162
162
};
@@ -166,6 +166,9 @@ - (void)fillScrollView:(LLImageScrollView *)scrollView withAssetIndex:(NSInteger
166
166
for (LLImageScrollView *scrollView in weakSelf.innerScrollViews ) {
167
167
if (scrollView.assetModel == assetModel) {
168
168
[scrollView setContentWithImage: image];
169
+ if (assetModel == weakSelf.curShowAsset ) {
170
+ [weakSelf setImageSelectStatus ];
171
+ }
169
172
break ;
170
173
}
171
174
}
@@ -177,6 +180,8 @@ - (void)fillScrollView:(LLImageScrollView *)scrollView withAssetIndex:(NSInteger
177
180
[scrollView setContentWithImage: nil ];
178
181
}
179
182
183
+ [scrollView setContentWithImage: [UIImage imageNamed: @" ff_IconShake" ]];
184
+
180
185
scrollView.frame = CGRectMake (scroll_width * assetIndex, 0 , SCREEN_WIDTH, SCREEN_HEIGHT);
181
186
}
182
187
@@ -201,10 +206,20 @@ - (void)showAllImage {
201
206
202
207
}
203
208
209
+ - (void )setImageSelectStatus {
210
+ if (_curShowScrollView.isImageExist ) {
211
+ self.bigSelectView .hidden = NO ;
212
+ self.bigSelectView .selected = [self .allSelectdAssets containsObject: self .curShowAsset];
213
+ }else {
214
+ self.bigSelectView .hidden = YES ;
215
+ }
216
+ }
204
217
205
218
#pragma mark - 处理左右拖动
206
219
207
220
- (void )scrollViewWillBeginDragging : (UIScrollView *)scrollView {
221
+ NSLog (@" scrollWillBeginDragging" );
222
+
208
223
if (scrollView != self.scrollView ) {
209
224
for (LLImageScrollView *scrollView in self.innerScrollViews ) {
210
225
scrollView.hidden = YES ;
@@ -245,12 +260,7 @@ - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
245
260
// 判断当前显示照片是否已被选择
246
261
NSInteger assetIndex = innerScrollView.assetIndex ;
247
262
self.curShowAsset = self.allAssets [assetIndex];
248
- if (_curShowScrollView.isImageExist ) {
249
- self.bigSelectView .hidden = NO ;
250
- self.bigSelectView .selected = [self .allSelectdAssets containsObject: self .curShowAsset];
251
- }else {
252
- self.bigSelectView .hidden = YES ;
253
- }
263
+ [self setImageSelectStatus ];
254
264
255
265
// 移动前后照片
256
266
if (assetIndex + 1 < _allAssets.count && [self scrollViewWithAssetIndex: assetIndex + 1 ] == nil ) {
@@ -312,6 +322,8 @@ - (void)scrollViewDidZoom:(LLImageScrollView *)scrollView {
312
322
#pragma mark - 其他
313
323
314
324
- (void )handleTapGesture : (UITapGestureRecognizer *)tap {
325
+ NSLog (@" TapTp" );
326
+
315
327
self.toolbar .hidden = !self.toolbar .isHidden ;
316
328
self.navigationController .navigationBar .hidden = !self.navigationController .navigationBar .isHidden ;
317
329
}
0 commit comments