UIScrollview的一些用法,解决里面ImageView只添加不释放的问题
来源:互联网 发布:浙江华通云数据 编辑:程序博客网 时间:2024/05/14 14:10
定义一个UIScrollview后往里面添加多张图片使其滑动显示,可以这么写:
IBOutlet UIScrollview *parkScrollView;
parkScrollView.contentSize=CGSizeMake(1024*3, 768); for (int i=0; i<4; i++) { NSString *imgName=[[NSString alloc]initWithFormat:@"m_side0_%d",i]; UIImage *img1=[[UIImage alloc]initWithContentsOfFile:[[NSBundle mainBundle]pathForResource:imgName ofType:@"png"]]; UIImageView *imgView1=[[UIImageView alloc]initWithFrame:CGRectMake(1024*i, 0, 1024, 768)]; [imgView1 setImage:img1]; [parkScrollView addSubview:imgView1]; [imgName release]; [img1 release]; [imgView1 release]; }
这么写确实达到效果了,但是,每当执行这段代码时,scrollview里面就会add几个ImageView,它是一直占用着系统内存.
有一个解决办法是,得到里面的ImageView,分别把他们remove掉,再执行添加操作.
int l=[parkScrollView.subviews count]; UIView *subview; while (l>0) { subview=[parkScrollView.subviews objectAtIndex:0]; [subview removeFromSuperview]; l=[parkScrollView.subviews count]; }
- UIScrollview的一些用法,解决里面ImageView只添加不释放的问题
- ImageView你不知道的一些问题
- iOS7里面关于UIScrollView添加原点的问题
- 解决ImageView添加selector不显示问题
- FloatingActionButton属性、用法,以及解析并解决sdk25以上只隐藏不显示的问题
- Autolayout---UIScrollView的一些问题
- 用闭包可以解决publish的数据不释放的问题
- 解决Firefox内存占用不释放的问题
- 关于C#Image.FromFile文件不释放问题的解决
- 89.UIScrollView的一些不常用属性
- imageview 不显示的问题
- UIScrollView+Masonry解决添加带ScrollView上的view不显示
- 【空间释放】解决Linux下rm操作不释放空间的问题
- MFC里面的一些用法
- UIScrollView的动画未结束时释放崩溃问题
- UIScrollView setContentOffset 不滑动的问题
- Android scrollview里面放listview 滚动出现的问题:只滚listview不滚scrollview
- Android scrollview里面放listview 滚动出现的问题:只滚listview不滚scrollview
- linux xargs 用法
- each的最基本用法
- 80端口被占用(端口检查)解决
- oracle中的软解析和硬解析
- Eclipse Plug-in Development Tutorial
- UIScrollview的一些用法,解决里面ImageView只添加不释放的问题
- mac系统如何显示和隐藏文件
- SAP 的配置学习
- JDBC连接各种数据库的方法
- tomcat端口被占用
- iPhone、iPhone4、iPad 程序启动画面的总结
- 【复旦】【金融】且谈复旦大学金融系——送给想报考复旦或是复旦经济学院的同学们【zz】
- 解决IIS中Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
- 修改oracle redo log的大小