我有一个基于webView的应用程序,但我希望用户能够通过在触控板和魔术鼠标上滑动来导航它.因此,我将实现NSPageController.
我查看了文档和PictureSwiper应用程序,但这些并不适用于webView.所以,我想知道如何在webView上使用NSPageController.我有一个webView定义为webView和两个动作,goBack:和goForward:分别加载上一页和下一页.
但是,我不知道如何让NSPageController与简单的webView一起工作.有一种方法可以做到,但我认为没办法.如果有人可以解释我想要做什么,那就太好了.或者,如果您感觉特别慷慨,可以下载我的免费浏览器源示例.https://sites.google.com/site/infiniteopensyntax/basic-web-browser
该来源显示了我自己的应用程序是如何设置的.如果您想在该应用程序上实现NSPageController并向我发送源代码,我将非常感激.它并不多,但如果您这样做,我会将滑动示例添加到无限开放语法并将您的名字放在上面.您可以选择许可证.
这是Cocoa,而不是Cocoa Touch
编辑
好的,现在我只需要确保该应用程序仍适用于Snow Leopard.据说,我可以通过断开插座来测试这一点.它工作正常,减去后退和前进按钮.为此,我相信我检查了NSPageController类.如果它不存在,那么我只是跳过使用pageController.
- (IBAction)goBack:(id)sender {
if (NSClassFromString(@"NSPageController") != Nil)
{
[self.pageController navigateBack:sender];
}
{
//Not 10.8
[webView goBack];
}
}
Run Code Online (Sandbox Code Playgroud)