Iphone 屏幕分辨率和帧大小?
我很好奇iPhone4是如何计算框架项目的大小的,例如:Iphone 屏幕分辨率和帧大小?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我很好奇iPhone4是如何计算框架项目的大小的,例如: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { MyController *tempController = [[MyController alloc] init]; [[tempController view] setFrame:CGRectMake
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
MyController *tempController = [[MyController alloc] init];
[[tempController view] setFrame:CGRectMake(0.0,20.0,320.0,460.0)];
[self setMyController:tempController];
[tempController release];
...
这会填满iPhone3\u sim卡、iPhone4\u sim卡和iPhone4\u设备的整个屏幕吗?我有点期待iPhone4的尺寸必须翻倍,是否有某种自动应用程序缩放(翻倍)的功能发挥作用,如果有,您如何设置/更改
Gary干杯iPhone4和最新的iPodtouch(可能还有未来的视网膜显示设备)使用的是一个“虚拟点”系统,它不会直接映射到像素。当你谈论视网膜显示器上的像素位置时,你实际上是在谈论这些“点”。它的点数量与旧显示器的像素数量相同。所有这些对开发人员来说都是透明的,因此您的代码将神奇地在不同的显示类型上做正确的事情。非常好。物理分辨率和坐标320 x 480不一样。也就是说,1个逻辑坐标点不一定与1个实际像素相同。这种转换对开发人员是透明的。这与OpenGL中的类似,您可以有一个600 x 500的窗口,但可以设置一个坐标系,其中x运行到-10.0到10.0,y运行到-100.0到100.0。系统将坐标点转换为实际像素位置 非常感谢,你知道文档中描述的内容吗?@fuzzygoat就在这里: