零散的到处看来的小知识

一.锚点是个神马东东?

一直不是好理解锚点,突然在别人简书上看到这句话:
锚点是神马吶?打个比方,我们耍双截棍的时候,双截棍其实都是围绕咱们握拳的地方转来转去的,👊其实就是双截棍的锚点。
再打个比方,我们在一张A4纸上面钉一个📌。然后旋转A4纸,那颗图钉的位置就是A4纸的锚点。
😆😆😆😆😆😆😆😆😆😆😆😆😆😆

二.CADisplayLink和NSTimer的区别

我们一开始想到的办法就是用定时器,每一秒钟刷新一次秒针。但是使用了定时器之后,有一个问题。发现秒针比电脑上的稍微慢一点。是因为刷新频率和电脑不一样。
解决方法就是使用CADisplayLink来刷新时钟。

 //    创建CADisplayLink
CADisplayLink*link = [CADisplayLinkdisplayLinkWithTarget:selfselector:@selector(clockRunning)];
//    将创建的CADisplayLink加入到主线程中
[link addToRunLoop:[NSRunLoopmainRunLoop] forMode:NSDefaultRunLoopMode];

区别:

1.NSTimer占用系统资源较多
2.NSTimer使用完后,一定要销毁,把它设置成nil。
3.CADisplayLink本来就在进程中,每秒进行60次。
4.核心动画的时候,最好使用CADisplayLink

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,704评论 1 180
  • 亲爱的妞,今天妈妈感觉有点揪心,有点哀怨,一如这场六月反常的冷风冷雨。妈妈不断调试自己,告诉自己:没关系,虽然有点...
    LianaLL阅读 189评论 0 1