0

我目前有一个在多个值之间具有定义距离的图像。该距离由像素距离定义。我想知道在iOS上将这些像素位置转换为点位置的最合适的未来/证明方法是什么。我必须根据执行的计算在这些位置叠加特定图像。有人知道最好的方法吗?

4

2 回答 2

0

I found the answer to this quest a long time ago. The easiest way to keep the full image scaling factor, while working with pixels, consists of two ways. One is to set the contents layer of a CALayer and deal with the raw pixel size without setting the content size for the CALayer so it keeps a 1:1 scaling factor. The second way is to convert the pixels to position coordinates using the scaling factor provided by iOS.

于 2014-05-10T04:17:07.833 回答
0

您的距离值应基于标准图像尺寸 - 而不是视网膜尺寸。视网膜图像尺寸用于“填充”所有屏幕像素,但由于 Apple 组织尺寸的方式(始终为@2x),图像显示尺寸与标准图像相同。

请注意,要使其正常工作,您需要确保图像未缩放/调整大小以进行显示。即图像视图应与标准图像大小相同。

于 2013-10-31T14:46:05.453 回答