JKImagePicker icon indicating copy to clipboard operation
JKImagePicker copied to clipboard

大神 有两个问题

Open Kinphi opened this issue 9 years ago • 5 comments

1.多次调用的时候会造成crash 2.图片多上上千,并且图片都很大的情况下,预览滚动会出现问题,具体是只能滚动3张就不能动了

Kinphi avatar Jul 04 '15 07:07 Kinphi

第二个问题解决了,原因是 JKPhotoBrowserCell.m 里面 r.size.width = (NSInteger)(image.size.width * initialZoom); r.size.height = (NSInteger)image.size.height * initialZoom; 如果不添加NSInteger,有些图片的宽度会变成320.0012 这样,导致不能滚动

Kinphi avatar Jul 04 '15 08:07 Kinphi

第一个问题找到大概原因 http://www.openradar.appspot.com/18341884 现在自己做一个全局的ALAssetsLibrary instance可以解决问题

Kinphi avatar Jul 04 '15 09:07 Kinphi

谢谢回复交流

发自网易邮箱大师 在2015年07月04日 17:50,Kinphi_Ho 写道:

第一个问题找到大概原因 http://www.openradar.appspot.com/18341884 现在自己做一个全局的ALAssetsLibrary instance可以解决问题

— Reply to this email directly or view it on GitHub.

pjk1129 avatar Jul 06 '15 00:07 pjk1129

有个bug 选择图片后 点击预览 然后在预览里取消选择的图片 退出预览后图片选择器控制器没有刷新选择(但是通过点击图片进入预览做如上操作却不会有问题) 还有另外一种情况,应该是同一个原因导致的,选择完图片后再次通过预览按钮进入预览,在预览内勾选掉其中一张图片再次够选上,退出预览会会发现图片选择器多选择一张。

PlutusCat avatar Jul 17 '15 14:07 PlutusCat

谢谢加复 @PlutusCat 预览和点击cell选中然后预览是两种不同的状态,你需要在JKPhotoBrowserDelegate 的回调方法中判断是那种方式进行的预览。 if (self.didSelectedCell) { ALAsset *asset = self.assetsArray[index]; NSURL *assetURL = [asset valueForProperty:ALAssetPropertyAssetURL]; [self addAssetsObject:assetURL]; [self resetFinishFrame]; [self.collectionView reloadData]; }else{ JKAssets *asset = self.selectedAssetArray[index]; @synchronized(self.selectedAssetArray) { [self.selectedAssetArray addObject:asset]; } [self.assetsGroupsView addAssetSelected:asset]; [self resetFinishFrame]; [self.collectionView reloadData]; }

summerHearts avatar Jan 22 '16 13:01 summerHearts