如何在iPhone上构建WebKit?
我已经在 Mac 上构建了 WebKit
,但我想在 iPhone 上构建它。
我应该将 Cocoa 框架转换为 CocoaTouch 框架吗?
就像 NSView
到 UIView
一样?
或者还有其他功能吗?
I have built WebKit
on Mac, but I want to build it on iPhone.
Should I convert Cocoa framework to CocoaTouch framework?
Like NSView
to UIView
?
or any other functions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然有些东西不能直接从 Cocoa 转换到 UIKit。是的,Webkit 的核心主要是独立于平台的 C++,但是,所有漂亮的视图都需要比仅仅类替换更多的工作。不仅仅是内部机制,您还必须完全重新设计 iOS 界面的视图——处理滚动和缩放的触摸、获取输入表单和文本选择以与系统范围的文本协议配合使用等。
除非您有要做一些极其复杂的事情,只需坚持使用 UIWebView 即可。
There are certainly going to be things not directly translatable from Cocoa to UIKit. Yes the core of Webkit is mostly platform-independent C++, however, all the nice views will require a lot more work than just class replacement. More than just internal mechanics, you also have to deal with completely redesigning the views for the iOS interface--handling touches for scrolling and zooming, getting input forms and text selection to work with the system-wide text protocols, etc.
Unless you have to do something ridiculously complicated, just stick with UIWebView.