未来的硬件iPhone屏幕分辨率会发生变化

gro*_*hog 5 iphone cocoa-touch interface-builder

在我开发应用程序的过程中,我一直关注的是图像和视图组件的硬编码几何图形,它们理所当然地认为当前显示器代的320x480性质.

我在StackOverflow和示例/教程中看到了很多答案,它们在屏幕尺寸上进行了硬编码.我已经为尺寸为320x480的背景制作了一些纹理,但我们小心翼翼地将它们设为UIViewContentModeScaleToFill,但我并不完全肯定IB中的像素定位会导致硬件特定的接口.

在某些时候,我想(并希望!)iPhone将具有不同的显示分辨率.

  • 你是开发商计划的吗?

  • 您将来如何处理可变屏幕分辨率?

(当然假设有人想要超过640kb,哦对不起,320x480分辨率:))

请参阅此URL:http: //developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/SupportingResolutionIndependence/SupportingResolutionIndependence.html#//apple_ref/doc/uid/TP40007072-CH10

对于Apple4的iOS4答案.

Mik*_*keJ 2

你应该。如果有办法从 API 检索这些指标,您应该这样做。回到 Mac 的旧时代,很多人都对 9 英寸屏幕进行了硬编码。当我拿到我的 mac XL(本质上是一个 Lisa 机箱,里面有 mac 主板)时,它有一个 12 英寸屏幕和“无法扩展的“损坏的”应用程序是传奇。

缺点是,如果硬件方面要进行一些根本性的改变,苹果肯定会这么做。任何能够成功两次改变芯片平台的公司都不会害怕更新硬件、软件和其他任何东西来让事情变得更好。