2

我正在为 iOS 开发一个应用程序,其中有一个显示度数(从 0 到 180)的图像和表示红色箭头的第二个图像。

我希望箭头根据用户在 0 到 180 的数字字段中输入的输入简单地旋转。

目前箭头围绕其中心旋转(对应于箭头图像的中心),但是我希望箭头从底部旋转。简而言之,我的问题是:如何使用 Xcode 和 iOS SDK 围绕任意点旋转图像?

这是我准备以直观方式显示我遇到的问题的图像: 在此处输入图像描述

4

2 回答 2

5

我建议查看UIViewtransform文档anchorPoint属性:

变换的原点是 center 属性的值,或者是图层的 anchorPoint 属性(如果已更改)。(使用 layer 属性获取底层 Core Animation 图层对象。)默认值为 CGAffineTransformIdentity。

于 2012-11-28T22:20:05.463 回答
1

这不如 konrads 好,但如果时间是问题,另一种处理方法是让针图像更大,并让 1/2 图像透明,然后自动锚点将在中心的图像。

现在:

 ______
|  ^  |
|  |  |
-------

做了

 ______
|  ^  |
|  |  |
|     |
|     |
-------
于 2012-11-28T22:26:26.967 回答