[翻译] ClockView 时钟

ClockView 时钟

https://github.com/nacho4d/ClockView

Overview

ClockView is s simple class that will simulate an analog (or wall like) clock. ClockView makes use of various CALayers so it needs CoreAnimation (add QuartzCore.framework)

ClockView是一个简单的类用来模拟模拟时钟的。ClockVIew使用了不同的CALayer,所以需要引用CoreAnimation框架。

How to use

It can be initialized with the default style:

他可以使用默认的方式来初始化:

ClockView *clockView = [[ClockView alloc] initWithFrame:CGRectMake(0, 320, 100, 100)];
[aView addSubview:clockView];
[clockView start];
... do your thing here :)
[clockView stop];
[clockView release];

Or it can be customized:

或者可以被定制:

ClockView *clockView = [[ClockView alloc] initWithFrame:CGRectMake(-15, 0, 350, 350)];
[clockView setClockBackgroundImage:[UIImage imageNamed:@"clock-background.png"].CGImage];
[clockView setHourHandImage:[UIImage imageNamed:@"clock-hour-background.png"].CGImage];
[clockView setMinHandImage:[UIImage imageNamed:@"clock-min-background.png"].CGImage];
[clockView setSecHandImage:[UIImage imageNamed:@"clock-sec-background.png"].CGImage];
[self.view addSubview:clockView];
[clockView start];
... do your thing here :)
[clockView stop];
[clockView release];

Example of ClockView. Big: Customized style, Small: Default style"

 

 

 

时间: 2024-12-25 09:38:59

[翻译] ClockView 时钟的相关文章

时钟动画

序言 笔者对动画是很钟情的,今天我们一起来学习学习如何通过Core Animation实现钟的秒针.分针和时针无限动画移动,与苹果手机上的世界闹钟中的秒针.分针和时针类似.通过观察,笔者感觉是动画来实现的,而不是定时针. 不过,这里提供了两种方式来实现: 通过定时器实现刷新,与挂钟一样,移动没有动画效果 通过Core Animation实现,与苹果的世界时钟一样,动画均匀地移动 效果图 关于时针.分针和秒针 这里我们为了更轻量一些,直接继承于UIView,而不是UIImageView.将图片直接

[原文翻译]样式表编写效率手册

样式表 来自positioniseverything的How To write Efficient CSS是篇浅显易懂的CSS优化技术教学文章,实用性强,文字优美,非常经典,曾经JJGOD有翻译过,但是链接已经失效,自己也没有保存,所以干脆用自己的风格翻译出来,如果能达到JJGOD的翻译水准将是我的无上荣幸.尽管我努力试图保留原文作者的原汁原味,但是在翻译过程中发现,作者使用的生动的词句直译成中文反而并不生动,为此加入自己的语气和用词习惯,这样应该会令译文重新恢复"生动":) 水平有限

同步化您的Linux系统时间和时钟速度

时钟速度不仅仅能够从NTP服务器更新系统的时钟,而且它也能够计算得出时钟频率,还能够相应地管理系统时间. 很多想要保持一个准确的计算机时钟的人使用Network Time Protocol (NTP)设置他们的时钟时间与原子钟相同的时间.NTP是一种确保在一个网络操作中的所有计算机拥有完全一致的时间,这样就能够帮助监督记录文件和例行的自动维修工作等等. 但是,如果你有一个相当大的网络,NTP能够提供相当大的通信量保持时钟的更新.某种程度上,它需要规律地运转来调整在不同的计算机上个人时钟频率.所以

分布式一致性算法:Raft 算法(论文翻译)

点击我的博客查看原文. Raft 算法是可以用来替代 Paxos 算法的分布式一致性算法,而且 raft 算法比 Paxos 算法更易懂且更容易实现.本文对 raft 论文进行翻译,希望能有助于读者更方便地理解 raft 的思想.如果对 Paxos 算法感兴趣,可以看我的另一篇文章:分布式系列文章--Paxos算法原理与推导 摘要 Raft 是用来管理复制日志(replicated log)的一致性协议.它跟 multi-Paxos 作用相同,效率也相当,但是它的组织结构跟 Paxos 不同.这

流计算精品翻译: The Dataflow Model

The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive Scale, Unbounded, Out of Order Data Processing Dataflow模型: 一种能平衡准确性,延迟程度,处理成本的大规模无边界乱序数据处理实践方法 Tyler Akidau, Robert Bradshaw, Craig Chambers, Slava Cherny

Swift游戏开发之俄罗斯方块:No.4 滴答作响的时钟机制

为什么标题要叫做"滴答作响的时钟机制"呢? 想必我们大家都玩过俄罗斯方块,那些不同形状的东西,就是哪些不同形状,你懂的,会随着游戏级别的提高而下降的越来越快.是的 ,我们也要模仿那样,做出我们自己的时钟机制. 我们可以看到SKScene里面有一个函数update(currentTime: CFTimeInterval). 这个函数被没一帧所调用.帧,frame, 是什么? 你可以理解一帧就是一副静态的图片,如果很多图片在很短的时间内连续播放,就成了动画.当你的眼睛开始去预知每一帧图像的

安卓系统启动脚本init.rc说明文件readme.txt翻译

  本说明文件位于system/core/init/readme.txt 本文参考深入解析安卓系统一书,进行翻译,版权部分归书的作者  刘超,资深Android专家,系统架构师. 博客地址:http://blog.csdn.net/u013234805/article/details/45438219 Android Init Language --------------------- The Android Init Language consists of four broadclasse

iOS时钟开发案例分享_IOS

本文实例为大家介绍了iOS时钟开发过程,供大家参考,具体内容如下 思路就是利用CALayer的隐式动画来实现.因为UIView的非根层也就是手动创建的layer在其属性发生变化时会默认会产生动画效果,这些属性也叫作可动画属性.比如bounds.backgroundColor.position. 时钟里面表盘就是一个UIView,而三根针就是三个手动创建的layer. 先在storyboard上弄一个UIImageView,设置表盘图片 然后在viewDidLoad中初始化三根针,并设置定时器,获

复制策略与复制的方式 【已翻译100%】(2/2)

服务器宕机意味着相关的日志变化部分会在尺度上增加,直到同伴节点再次运行起来,或者我们从复制目标中移除这个服务器条目. 到目前为止,这与你要组织 oplog 的方式非常相似.主要的不同是,组织需要记录的真实数据的方式.从 oplog 角度看,你准备向系统中写入发生的变化.并且,对之施行的唯一方式就是以它产生的相同顺序将其应用到 oplog 中.这会导致你只能一直拥有一个单主节点的系统.并且会引发在"大脑分裂"时数据丢失或需要手工合并的场景. 就多重可写组合而言,我们要保持足够的上下文(通