草庐IT

UiCollectionView

全部标签

ios - UIImage 内存未释放 VM : ImageIO_JPEG_DATA?

我一次在屏幕上有多个水平滚动的CollectionView。它们都充满了图像。所有这些图像都通过Parseapi在后台加载。我正在运行Instrument的分配和匿名VM:ImageIO_JPEG_DATA类别占用了大部分正在使用的内存。应用程序中的所有内存大约等于40,然后这个类别超过55,总计大约100。那个类别根本不会下降,只是保持一致。我可以做些什么来从我的收藏View中的图像中释放这些内存?这是我的收藏View的代码:.m用于我的CollectionViewController-(UICollectionViewCell*)collectionView:(UICollecti

ios - UIImage 内存未释放 VM : ImageIO_JPEG_DATA?

我一次在屏幕上有多个水平滚动的CollectionView。它们都充满了图像。所有这些图像都通过Parseapi在后台加载。我正在运行Instrument的分配和匿名VM:ImageIO_JPEG_DATA类别占用了大部分正在使用的内存。应用程序中的所有内存大约等于40,然后这个类别超过55,总计大约100。那个类别根本不会下降,只是保持一致。我可以做些什么来从我的收藏View中的图像中释放这些内存?这是我的收藏View的代码:.m用于我的CollectionViewController-(UICollectionViewCell*)collectionView:(UICollecti

ios - 如何提高包含大量小图像的 UCollectionView 的性能?

在我的iOS应用程序中,我有UICollectionView显示大约1200个小(35x35点)图像。图像存储在应用程序包中。我正确地重用了UICollectionViewCell,但仍然存在性能问题,具体取决于我处理图像加载的方式:我的应用是应用扩展,内存有限(本例中为40MB)。将所有1200张图像放入Assets目录并使用UIImage(named:"imageName")加载它们会导致内存崩溃-系统缓存的图像会填满内存。在某些时候,应用程序需要分配更大的内存,但由于缓存的图像,这些内存不可用。操作系统没有触发内存警告和清理缓存,而是直接杀死了应用程序。我改变了避免图像缓存的方法

ios - 如何提高包含大量小图像的 UCollectionView 的性能?

在我的iOS应用程序中,我有UICollectionView显示大约1200个小(35x35点)图像。图像存储在应用程序包中。我正确地重用了UICollectionViewCell,但仍然存在性能问题,具体取决于我处理图像加载的方式:我的应用是应用扩展,内存有限(本例中为40MB)。将所有1200张图像放入Assets目录并使用UIImage(named:"imageName")加载它们会导致内存崩溃-系统缓存的图像会填满内存。在某些时候,应用程序需要分配更大的内存,但由于缓存的图像,这些内存不可用。操作系统没有触发内存警告和清理缓存,而是直接杀死了应用程序。我改变了避免图像缓存的方法

UITableView、UICollectionView 滚动结束的监测(类似ViewDidAppear)

一、开始滑动:-(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView{NSLog(@"😁滑动,滑动。。。");#ifdefDEBUG#else//《友盟统计》统计UIScrollView的滑动[MobClickevent:@"haha_scrollView_slide"label:@"UIScrollView滑动"];#endif}二、滑动停止:怎么检测UICollectionView停止滚动成了问题(停止滚动后展示完整信息)。经过调查,发现UICollectionView有3种停止滚动类型,分别是:1、快速滚动,自然停止;2、

ios - 将 float 的 UIButton 放在 UICollectionView 之上

我拼命想在我的UICollectionView上放置一个UIButton。目标类似于新的foursquare应用程序中的签到按钮。我的代码目前看起来是这样的:UIButton*floatingButton=[[UIButtonalloc]init];[floatingButtonsetFrame:CGRectMake(320,150,50,50)];[floatingButtonsetBackgroundColor:[UIColorblackColor]];[self.collectionViewaddSubview:floatingButton];[self.collectionVi

ios - 如何在 ios 中以编程方式为 UICollectionView 添加 HeaderView

嗨,我是ios的初学者,在我的项目中必须创建UICollectionView并添加UIHeader就像我们添加UItableViewHeader一样,但是根据我的代码UIHeader没有为CollectionView添加请帮我一些我的代码:-#import"ViewController.h"@interfaceViewController(){UICollectionView*_collectionView;}@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];UICollectionViewFl

ios - 使用 UICollectionView 滚动 UICollectionView 背景

我正在构建一个显示博客文章的应用程序。我正在使用UICollectionView来呈现从博客中为每个单元格解析的图像。这是我第一次使用UICollectionView,所以我想知道您是如何设置背景图像的,比如可以随UICollectionView滚动的架子?我试过使用:self.collectionView.backgroundColor=[UIColorcolorWithPatternImage:[UIImageimageNamed:@"shelves.jpg"]];但这并没有做任何事情。 最佳答案 你在尝试什么:self.col

ios - 获取UICollectionView中Scroll的总高度?

我有一个UICollectionView,我想在加载内容时调整它的大小(高度)。这个想法是高度应该扩大,以便所有UICollectionView单元格都可见。我想知道是否可以获得“内容”大小或滚动高度?谢谢 最佳答案 CGFloatheight=self.collectionView.collectionViewLayout.collectionViewContentSize.height; 关于ios-获取UICollectionView中Scroll的总高度?,我们在StackOve

ios - 从 UICollectionView 中删除一个项目

我在UICollectionView中显示了一组图像。当用户点击图像时,它会生成一个UIActionSheet,其中包含该图像的一些选项。其中之一是从UICollectionView中删除照片。当用户选择UIActionSheet中的删除按钮时,它会弹出一个警告View,要求确认。如果用户选择是,它应该删除照片。我的问题是,要从UICollectionView中删除项目,您必须将indexPath传递给deleteItemsAtIndexPaths事件。由于最终确认是在警报View的didDismissWithButtonIndex事件中授予的,因此我想不出一种方法来从那里获取所选图像