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

时间:2016-03-09 05:41:08

标签: ios objective-c iphone xcode sdk

我已经成为iOS开发人员几年了。但遗憾的是,没有从头开发任何产品,但主要涉及功能实现和错误修复,因此无法令人信服地回答几个问题。你能否回答我在面试时被问过的问题(或指向相关来源)?

  1. 您如何设计iOS应用,以确保它们在较旧的iPhone(4S,5等)和较新的iPhone(6S,6S +)具有更大的屏幕时具有相似的外观和感觉?

    我的回答是我们提供不同分辨率的图像(较大设备的分辨率较高),并根据apple定义的命名约定命名。 他对我的回答并不那么信服。 除了需要照顾的图像之外还有其他方面吗?

  2. 最新的iOS SDK中提供的功能和控件以及api很少,但在旧版本中没有。您将如何根据iOS版本启用/禁用代码中支持的功能?

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

    是否有其他有效且更简单的方法来实现同样的意思,即不使用sdk版本检查?

0 个答案:

没有答案