-1

我是 iPhone 开发的新手。我来自网络开发/设计,在 iPhone 开发中困扰我的是无法进行自定义设计......换句话说......有什么办法可以用 webkit 设计我的用户界面(我的视图)所以我所有的 UI元素将在 html/css 中编写,在 Objective-c 中编写逻辑。我在想是否有一种方法可以在按下html按钮时触发一些objective-c代码。有没有办法做到这一点(让我们说通过“本地主机请求”或者我不知道)?

但不是使用phonegap或类似的,因为那时你只是开始用javascript编写你的逻辑,我不希望那样......我希望我的控制器和模型用objective-c编写,只是html中的视图模块!

4

2 回答 2

2

查看PhoneGap。它具有您指定的所有功能,并且也可以在 Android 和其他系统上运行(当然,您需要用 Java 和其他语言编写本机逻辑才能使其工作)。

于 2012-08-01T23:32:45.540 回答
0

其他响应者是正确的,因为效率是一个大问题,因为您的所有逻辑都在 Web/native 界面上进行了控制。UIWebView 在单个线程上执行很多它的职责,并且您与它的任何交互也必须如此。

但是,如果您真的想这样做,有一些解决方案...通过遵循您定义的协议的委托方法(例如 shouldStartLoadWithRequest)从 UIWebView 拦截事件可以使用,但我建议要么在 JS 中做所有事情(相信我,它实际上会更快),或者只是硬着头皮学习更多的原生 iOS 开发。

于 2012-08-02T01:26:28.620 回答