【问题标题】:can we develop native ios apps with responsive?我们可以开发具有响应性的原生 ios 应用程序吗?
【发布时间】:2015-03-05 07:08:20
【问题描述】:

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

我有以下信息:

  1. PhoneGap 但我想使用原生
  2. swift framework

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

【问题讨论】:

标签: ios iphone swift responsive-design phonegap-build


【解决方案1】:

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

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

如果你想使用native,你可以将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/

让我知道更多说明。

【讨论】:

    【解决方案2】:

    要以原生方式实现网页响应式设计的“等价”,你必须使用 iOS SDK 提供的Auto Layout concepts

    另外,如果你想保留一种网络语言,你很快就能用 JavaScript 开发原生应用程序,使用像 React Native 这样的解决方案(目前仍然是一个私人测试版......)

    【讨论】:

      猜你喜欢
      • 2016-10-02
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多