***

#import "HMView.h"

@interface HMView()
{
int count;
}
@property (nonatomic, assign) CGFloat snowY; @end @implementation HMView - (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
} // 加载xib完毕就调用
- (void)awakeFromNib
{
// [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(setNeedsDisplay) userInfo:nil repeats:YES]; // iphone每秒刷新60次
// 屏幕刷新的时候就会触发
CADisplayLink *link = [CADisplayLink displayLinkWithTarget:self selector:@selector(setNeedsDisplay)]; [link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
} // Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{ _snowY += ; UIImage *image = [UIImage imageNamed:@"雪花"];
[image drawAtPoint:CGPointMake(, _snowY)]; // Drawing code if (_snowY >= ) {
_snowY = ;
}
} @end

最新文章

  1. Thinkphp文件上传
  2. OJ提交题目中的语言选项里G++与C++的区别(转)
  3. BugTracker 功能说明(有图有真相)
  4. innerText在谷歌、火狐浏览器下的使用
  5. TNT平台
  6. NYOJ-32 组合数 AC 分类: NYOJ 2014-01-02 22:21 112人阅读 评论(0) 收藏
  7. [topcoder]PackingBallsDiv2
  8. laravel5.1关于lists函数的bug
  9. linux下/proc/sysrq-trigger文件的功能
  10. AndroidUI组件之ListView小技巧
  11. 手动创建Oracle实例
  12. Spark大型电商项目实战-及其改良(2) RDD优化效果不稳定的真正原因
  13. Linux—shell中$(( ))、$( )、``与${ }的区别
  14. 解决win10中chm内容显示为空白的问题
  15. 9、JPA-映射-双向多对多
  16. MT【180】齐次化+换元
  17. 115道Java经典面试题(面中率最高、最全)
  18. 表达式树(Expression Tree)
  19. win10 + cuda(v9.0) 安装TensorFlow-gpu版
  20. MySQL(外键变种)

热门文章

  1. SpringMVC解析4-DispatcherServlet逻辑脉络
  2. 仓库如何盘点 打印扫描一体PDA盘点机提升库存盘点效率
  3. 03 Javascript初识
  4. angular.bind() 函数
  5. CSS font 复合属性的顺序
  6. android service 如何弹出dialog
  7. 转:关于垂直网格与CSS基线对其的探讨
  8. 【Java】RuleSource约束常用方法整理
  9. BZOJ3653: 谈笑风生
  10. My Notepad