相关疑难解决方法(0)

如何实现NSPageController来浏览webView的历史记录

我有一个基于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)

api cocoa view objective-c webview

16
推荐指数
1
解决办法
4188
查看次数

标签 统计

api ×1

cocoa ×1

objective-c ×1

view ×1

webview ×1