斯坦福iOS7教程以及国内一些培训班中关于UIView重绘不易发现的一个坑
来源:互联网 发布:百度网盘mac版本 编辑:程序博客网 时间:2024/05/17 10:54
在这些教程里,对于UIView的重绘基本都是新建一个类,然后在StroyBoard里拖线。
而很多iOS的学习者,是用代码来构建界面的,这样就造成了有时候会发生莫名其妙的Bug。
大家都知道重绘是在这个方法里实现的
- (void)drawRect {...}
如果你把这个View添加到控制器里去,那么你会发现一切都很正常,重绘也正常显示,好像没有什么奇怪的地方。但如果你需要在应用运行时不断刷新的时候重绘自己的View,你会惊奇地发现你上次重绘的内容被保存了下来,你想要一个不断刷新的View,而你却得到了一个类似于画板的View。
如何解决?
- initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { [self.backgroundColor = [UIColor clearColor]]; }}
再次Command+R ,很好,世界清净了。
0 0
- 斯坦福iOS7教程以及国内一些培训班中关于UIView重绘不易发现的一个坑
- 循环语句中一个不易发现的错误
- 【iOS7的一些总结】8、破解UIView中坐标系的秘密:关于UIView中的frame、bound和center
- 关于c++中的scanf函数中的一些不易发现的注意点
- VIM中不易发现的强劲功能
- VIM中不易发现的强劲功能
- 关于iOS7中UIView效果失效问题的解决
- 一个括号引起的不易发现的错误
- 中文WordPress工具箱(1.2)一个不易发现的bug
- iOS7中UIView的animateKeyframesWithDuration方法讲解
- Android爬坑之旅之不易发现的BUG
- 发现一个国内Liferay开发的站点
- 工作中发现一个代码重构的例子
- iOS7的一些总结:使用UIView的一种有效方法
- iOS7的一些总结:使用UIView的一种有效方法
- iOS7的一些总结:使用UIView的一种有效方法
- 关于zigbee的一些不易注意的地方
- J2EE开发中一些不易定位的错误
- 初级算法排序(一)
- Bootstrap-fileinput 多图片上传编辑
- L1-048. 矩阵A乘以B
- 使用shiro实现权限控制学习总结
- 李宏毅机器学习课程笔记6:Unsupervised Learning
- 斯坦福iOS7教程以及国内一些培训班中关于UIView重绘不易发现的一个坑
- 文本处理命令
- RecyclerView 使用方法
- 复数模实用算法:Alpha max plus beta min algorithm
- zookeeper学习(一)
- CSS水平居中元素方法及反思
- 把排序数组转换为高度最小的二叉搜索树
- L2-021. 点赞狂魔
- 如何使/etc/profile中修改的配置立刻生效?