例如
我需要使用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开发:圆形和线性测量仪所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)