RT,具体情况是:滚下去的时候发现最后一排不显示了,再滚上来,第一排的cell也不显示了。但是不论是消失的第一排还是最后一排,都可以触发didSelectItemAtIndexPath参考了如下提问:http://stackoverflow.com/questions/13360975/uicollectionviews-cell-disappearing-ioshttp://stackoverflow.com/questions/15310824/uicollectionview-cell-disappears看来stackoverflow上也没能很好的解决这个问题。如果没有workaround的话就只好试试PSTCollectionView了。环境:XCode5.1,编译目标iOS7.1应@未解的提醒,将相关代码贴上:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{AppInMineCell*cell=[collectionViewdequeueReusableCellWithReuseIdentifier:@"AppInMineCell"forIndexPath:indexPath];App*app=[self.myappsobjectAtIndex:indexPath.row];NSURL*url=[NSURLURLWithString:[app.iconURLstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]]];cell.appName.text=app.name;//appIcon是一个继承了UIImageView的AsyncImageView,可自行podsearchcell.appIcon.imageURL=url;//circularappiconsoApplewon'tsaywecopycell.appIcon.layer.masksToBounds=YES;cell.appIcon.layer.cornerRadius=32.0f;returncell;}UPDATE:发现并不是只要往上滑下面的cell就会消失,scroll滚动的程度要大到触发了bounce,才会出现cell消失的情况。temperoryfix:禁用bounce
添加回答
举报
0/150
提交
取消