objective-c – iPad开发:圆形和线性测量仪

objective-c – iPad开发:圆形和线性测量仪,第1张

概述我创建了一个桌面( winforms)和基于Web(asp.net)的仪表板应用程序,它使用 Dundas圆形和线性仪表. 例如 我需要使用xcode ui和objective c(或者可以导入到基于视图的项目中的东西)重新创建这些仪表 是否有可用于创建这些类型仪表的框架?我看了一下核心情节,但它没有这种功能. 它们并不像看起来那么困难.您只需要图形资源,然后区分静态与动画图形资产. 使用Core 我创建了一个桌面( winforms)和基于Web(asp.net)的仪表板应用程序,它使用 Dundas圆形和线性仪表.

例如

我需要使用xcode ui和objective c(或者可以导入到基于视图的项目中的东西)重新创建这些仪表

是否有可用于创建这些类型仪表的框架?我看了一下核心情节,但它没有这种功能.

解决方法 它们并不像看起来那么困难.您只需要图形资源,然后区分静态与动画图形资产.

使用Core动画可以非常轻松地完成动画.所以假设你有第一个小工具(虽然Quartz2D的性能要高得多 – 但是使用简单的UIVIEws将是一个很好的开始).

第一个小工具只有动画针(或根据给定值旋转).其余的图像可以是一个简单的UIImageVIEw.

做类似的事情:

needleVIEw.layer.anchorPoint = BottOM_RIGHT_POINT;//to not rotate at center but bottom right or whatever...[UIVIEw beginAnimations:nil context:NulL];[UIVIEw setAnimationDuration:1.0];CGAffinetransform transform = CGAffinetransformMakeRotation(angle_in_radians);needleVIEw.transform = transform;[UIVIEw commitAnimations];

这将旋转针头.

类似地,对于第二规格中的两个针.对于水平条,请执行相同 *** 作,但使用FRAME设置相对于min_value和max_value的条形大小.

总结

以上是内存溢出为你收集整理的objective-c – iPad开发:圆形和线性测量仪全部内容,希望文章能够帮你解决objective-c – iPad开发:圆形和线性测量仪所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存