我从服务器获取位置/坐标(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];
我需要在上面的屏幕顶部的START按钮上显示ActivityIndicatorView。
答案 0 :(得分:2)
你应该使用与分辨率无关的点...对于异食癖来说是12分,这是6到1英寸,所以1:72。
从点到英寸:f(x)= x / 72
相反,英寸到点:f(x)= x * 72