如何在较旧和较新的iPhone上保持与iOS应用程序相似的外观和感觉

如何在较旧和较新的iPhone上保持与iOS应用程序相似的外观和感觉,ios,objective-c,iphone,xcode,sdk,Ios,Objective C,Iphone,Xcode,Sdk,我做了几年的iOS开发者。但不幸的是,他们并没有从零开始开发任何产品,但主要涉及功能实现和bug修复,因此无法令人信服地回答几个问题。你能回答我在面试中被问到的问题吗(或者告诉我相关的消息来源) 您将如何设计iOS应用程序,以确保它们在较旧的iPhone(4S、5等)和屏幕较大的较新iPhone(6S、6S+)中具有相似的外观和感觉 我的回答是,我们提供不同分辨率的图像(更大的设备分辨率更高),并按照苹果定义的命名约定命名。 他不太相信我的回答。 除了图像,还有其他方面需要注意吗 在最新的iOS

我做了几年的iOS开发者。但不幸的是,他们并没有从零开始开发任何产品,但主要涉及功能实现和bug修复,因此无法令人信服地回答几个问题。你能回答我在面试中被问到的问题吗(或者告诉我相关的消息来源)

  • 您将如何设计iOS应用程序,以确保它们在较旧的iPhone(4S、5等)和屏幕较大的较新iPhone(6S、6S+)中具有相似的外观和感觉

    我的回答是,我们提供不同分辨率的图像(更大的设备分辨率更高),并按照苹果定义的命名约定命名。 他不太相信我的回答。 除了图像,还有其他方面需要注意吗

  • 在最新的iOS SDK中提供的功能、控件和api很少,但在旧版本中则没有。根据iOS版本,如何在代码中启用/禁用受支持的功能

    答:我将定义一个包含iOS sdk版本号检查的宏。我将使用此宏检查当前sdk是否支持此功能,然后进行api调用或添加/隐藏控件

    有没有其他更有效、更简单的方法来实现同样的目标?我的意思是不使用sdk版本检查


  • 你对数字2的回答是错误的。不要检查SDK版本。@maddy那么你要做什么检查?操作系统版本检查?请阅读