aod 实现分针、时针旋转

一、分针旋转的实现

首先要明确:

实现分针按真实钟表旋转,即旋转360°为一小时,一分钟旋转360/60=6,即旋转6个单位。

代码:

<Image x="540" y="360" align="center" alignV="center" pivotX="360" pivotY="360" rotation="#minute*6" src="minute.png" />
rotation="#minute*6"每分钟旋转6个单位。

二、时针旋转的实现

首先要明确:

实现时针按真实钟表旋转,即旋转360°为12小时,一小时旋转360/12=30,即旋转30个单位。

代码:

Imagex="540"y="360"align="center"alignV="center"pivotX="360"pivotY="360"rotation="#hour12*30+#minute*0.5" src="hour.png" />

rotation="#hour12*30+#minute*0.5" src="hour.png" />表示12小时制没小时旋转30个单位,但是旋转的一秒钟内分针旋转了6个单位,时针在这一分钟内旋转30/60=0.5个单位因此+#minute*0.5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • CALayer 概念 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文...
    iOS_Cqlee阅读 4,652评论 8 2
  • 工作原理历史发展分类与鉴定行业发展用途佩戴礼仪古董表收藏选购知识挑选方法 含义 1、戴在手腕上的小型计时器。 茅盾...
    梦晞蕊玲阅读 4,520评论 0 0
  • 此阶段儿童已经理解了时间的次序性和绵延性。当然,这种理解是建立在具体的游戏情境之中的,他们暂时还不能抽象的...
    妙笔必生花阅读 5,599评论 0 0
  • 先给出结论,最重要的区别在于:增量式编码器没有记忆,断电重启必须回到参考零位,才能找到需要的位置,而绝对式编码器,...
    luoluonotes阅读 4,985评论 0 1
  • 1.搭建界面. 分析界面.界面上时针,分针,秒针不需要与用户进行交互.所以都可以使用layer方式来做.做之前要观...
    越天高阅读 2,047评论 0 0

友情链接更多精彩内容