1

javascript에서 appbar를 토글하는 이벤트를 찾고 있는데요. 기본적으로 화면의 위쪽/아래쪽 가장자리에있는 "가장자리 - 슬쩍"제스처 이벤트입니다.javascript Windows 8 Metro Style App에서 appbar를 토글하는 이벤트는 무엇입니까?

예를 들어 사용자가 페이지의 앱 표시 줄을 선언하지 않고 화면의 상단 또는 뚜껑 가장자리를 스 와이프하면 "가장자리가 스 와이프되었습니다."라는 텍스트를 표시하려고합니다. 어떻게 할 수 있습니까?

나는 크로스 슬라이드 이벤트를 시도했지만 제대로 보이지 않습니다.

+0

[가장자리 기반 UI 애니메이션] (http://msdn.microsoft.com/en-us/library/windows/apps/hh465178.aspx)이 도움이 될까요? – superjos

답변

0

크로스 슬라이드는 당신을 위해 작동하지 않습니다.

메트로 앱에 노출 된 가장자리 슬라이드 이벤트가 없습니다. Windows 8에서는 가장자리 슬라이드를 감지하고 자동으로 응용 프로그램 막대를 올립니다 (사용자가있을 때).

미래에 추가 할 수도 있지만 그럴만 한 사람은 누구나 알고 있으므로 자신의 제스처 추적을 원할 것입니다. PointerPoint 클래스를 살펴보고 자신 만의 사용자 정의 제스처 인식기를 만드는 것이 좋습니다. 화면의 모든 포인터에주의를 기울여야하지만 기본 가장자리를 스 와이프하면 쉽게 인식 할 수 있습니다. 예를 들어 5 개의 손가락을 추적하고 그 중 하나의 가장자리를 슬라이드하는 태블릿이 있으면 그 시점에 활성 터치 점이 하나만있는 경우에만 제스처를 인식합니까? 그것은 당신에게 달려 있습니다.

+0

@RichardBanks, 고맙습니다. 정말 깔끔한 (5px 높이) 투명 Appbar를 작성하여 빠른 해킹을 사용하고, appbar의 beforeShow와 AfterHide를 필요한 이벤트로 사용하고 싶습니다. 그게 가능하다고 생각하니? –

+0

그럴 수도 있지만, appbar 높이를 제어 할 수 있는지 확실하지 않습니다 (아직 스타일링을 시도하지 않았습니다). 또한 막대가 표시되면 바로 숨기기를 원할 것입니다. 따라서 막대가 화면에 머무르지 않고 터치 이벤트를 훔칠 수도 있습니다. –

+0

@RichardBanks 다시 한번 감사드립니다. 높이를 스타일링하려고 시도했지만 작동하지 않았습니다. 제안 해줘서 고마워. 내 경우에는 특히, 네이티브 appbar 표시하지 않고 iframe postMessage 위해 노력하고 있어요. 방금 appbar zindex를 내 iframe zindex보다 작게 조정하려고했습니다. 그것은 잘 작동하는 것 같습니다. 나는 이것이 임시 해킹이며 MSFT가 그 사건을 장래에 소개 할 것을 희망한다. 다시 한번 감사드립니다. –

1

당신이 AppBar here 설명서를 볼 수 있습니다

Appbar 네 개의 이벤트가 있습니다 afterhide, aftershow, beforehide 및 beforeshow을. 그것은 어디서든 시작할 수있는 동작이기 때문에

확인 자세한 내용은 documentation

+0

감사합니다. @TiagoAndradeSilva,하지만 이것은 제가 의도 한 바가 아닙니다. Appbar 이벤트가 아닌 AppBar를 토글 한 이벤트를 의미합니다. 질문을 더 명확하게 편집 할 것입니다. 감사합니다. –

관련 문제