如何将坐标从英寸转换为像素?

时间:2013-05-27 05:08:23

标签: iphone ios objective-c

我从服务器获取位置/坐标(x和y值),单位为英寸。如何从英寸转换为支持视网膜和无视网膜的像素。请帮我。

float x= 0.916667;
float Y= 7.885417

float deltaX = x * 72;
float deltaY = y * 72;

UIActivityIndicatorView *avtivity=[[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(deltaX, deltaY, 20, 20)];
[avtivity startAnimating];
avtivity.activityIndicatorViewStyle=UIActivityIndicatorViewStyleGray;
[imgView addSubview:avtivity];

enter image description here

我需要在上面的屏幕顶部的START按钮上显示ActivityIndi​​catorView。

1 个答案:

答案 0 :(得分:2)

你应该使用与分辨率无关的点...对于异食癖来说是12分,这是6到1英寸,所以1:72。

从点到英寸:f(x)= x / 72

相反,英寸到点:f(x)= x * 72