Остановить прокрутку страницы при перехвате нажатий клавиш, например пробел и стрелки

Я использую JavaScript и Prototype и улавливаю нажатия клавиш пользователем Я успешно ловлю возврат, пробел и стрелки с таким кодом:

Event.observe(window, "keyup", function(e) {
  switch (e.keyCode) {
    case Event.KEY_RETURN:
    case Event.KEY_RIGHT:
    case 32:  // space
      // do something
      break;
  }
});

Моя проблема в том, что пробелы и стрелка продолжают прокручивать страницу. На самом деле я хотел бы смоделировать что-то вроде этого: Посмотрите, что нет стрелок Есть заголовок, который каким-то образом находится внутри ...

Я хотел бы знать, как создать UIPopoverController без стрелок На самом деле я хотел бы смоделировать что-то вроде этого: Screenshot of the set-passcode screen from the iPad's System Preferences

Посмотрите, что

  • Нет стрелок

  • Есть заголовок, который каким-то образом находится внутри расширенной верхней границы UIPopoverController, а не внутри него, как в обычном UIPopoverController.

Я предполагаю, что это не на самом деле объект UIPopoverController, но я был бы признателен за советы о том, как я могу добиться того же эффекта (используя CoreGraphics? -> особенно полупрозрачный эффект деградации выдающейся границы 3D) и / или ссылки на некоторые источники, если кто-то делал это раньше.

Заранее спасибо.

Игнасио

РЕДАКТИРОВАТЬ:

Я все еще ищу этот материал и понял, что даже в сторонних приложениях он используется пример: twitterrific для iPad, как показано на этом рисунке. Кто-нибудь, пожалуйста? Помещать заголовок в popovercontroller просто некрасиво. alt text

14
задан nacho4d 4 October 2010 в 17:54
поделиться