У меня есть приложение, основанное на веб-браузере, но я хочу, чтобы пользователь мог перемещаться по нему с помощью трекинга и волшебной мыши. Поэтому я собираюсь реализовать NSPageController.
Я просмотрел документацию и приложение PictureSwiper, однако они не предназначены для webView. Итак, я хотел бы знать, как я могу использовать NSPageController в webView. У меня есть webView, определяемый как webView
и два действия: goBack: и goForward: загружают предыдущую и следующую страницу соответственно.
Однако я не знаю, как я могу заставить NSPageController работать с простым webView. Должен быть способ сделать это, но я не вижу никакого способа. Если кто-то может объяснить, что я должен делать, это было бы здорово. Или, если вы чувствуете себя особенно щедрым, вы можете загрузить мой бесплатный пример источника браузера. https://sites.google.com/site/infiniteopensyntax/basic-web-browser
Этот источник показывает, как мое собственное приложение в значительной степени настроено. Если вы хотите реализовать NSPageController в этом приложении и отправить мне источник, я бы очень признателен. Это не так много, но если вы это сделаете, я добавлю пример swiping в Infinite Open Syntax и поместил бы ваше имя на него. Вы можете выбрать лицензию.
Это Cocoa, а не Cocoa Нажмите
ИЗМЕНИТЬ
Хорошо, теперь мне просто нужно убедиться, что приложение все еще работает на Snow Leopard. Предположительно, я могу проверить это, отключив розетки. Он отлично работает, минус кнопка "назад" и "вперед". Для этого я считаю, что проверяю класс NSPageController. Если он не существует, я просто пропущу с помощью pageController.
- (IBAction)goBack:(id)sender {
if (NSClassFromString(@"NSPageController") != Nil)
{
[self.pageController navigateBack:sender];
}
{
//Not 10.8
[webView goBack];
}
}