0

我以英寸为单位从服务器获取位置/坐标(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];

在此处输入图像描述

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

4

1 回答 1

2

您应该使用与分辨率无关的点...点是 12 到 pica,6 到 1 英寸,所以 1:72。

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

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

于 2013-05-27T05:11:57.633 回答