我们可以开发具有响应能力的原生 ios 应用程序吗?

can we develop native ios apps with responsive?

我想了解如何制作本机 IOS 应响应式设计的应用程序? 如果可能,那么如何制作它。如果不可能,那么如何通过其他方式使其成为可能。

我有以下信息:

  1. PhoneGap 但我想使用 native
  2. swift framework

在 1) 和 2) 之间,哪一个应该是做出响应式设计的最好和最完美的方法?

要以原生方式实现 Web 响应式设计的 "equivalent",您必须使用 iOS SDK 提供的 Auto Layout concepts

换句话说,如果您想保留一种网络语言,您很快就能在 JavaScript 中使用 React Native 等解决方案开发本机应用程序(目前仍是私人测试版.. .)

要创建响应式布局,您需要使用 autolayout / constraint

参考:http://blog.revivalx.com/2014/10/22/swift-autolayout-tutorial/

如果您想使用原生,您可以将 native functionalityhybrid application 集成并开发一个 custom cordova plugin

参考:http://blog.revivalx.com/2014/03/11/ios-adding-native-functionality-to-hybrid-application-with-apache-cordova-plugin/

到目前为止 phonegap 还不支持 swift。仅支持 objective-c (iOS)。如果需要,您需要创建一个 bridging header 以在 swift 和 objective-c 之间进行通信。

参考:http://blog.revivalx.com/2014/12/30/bridging-between-swift-and-objective-c-in-the-same-project/

让我知道更多说明。