是否可以在html中为iOS设计UI,但在objective-c中运行逻辑



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

但不是用phonegap或类似的东西,因为然后你就开始用javascript写逻辑了,我不想这样。。。我希望我的控制器和模型是用objective-c编写的,只是用html编写的视图模块!

查看PhoneGap。它具有您指定的所有功能,也可以在Android和其他平台上工作(当然,您需要用Java和其他语言编写本地逻辑才能工作)。

其他响应程序是正确的,因为效率是一个很大的问题,因为您的所有逻辑都是在Web/本地接口上门控的。UIWebView在一个线程上执行它的许多职责,您与它的任何交互也必须如此。

然而,如果你真的想这样做,有一些解决方案。。。通过遵循您定义的协议的委托方法(如shouldStartLoadWithRequest)从UIWebView拦截事件是可以使用的,但我建议要么用JS做所有事情(相信我,它实际上会更快),要么咬紧牙关,更多地学习本机iOS开发。

相关内容

最新更新