2014-07-25 1 views
0

내가 직면 한 문제의 유형을 보여주기위한 패러다임을 만들었습니다.웹 페이지가 맨 위에 도달했는지 확인하는 방법은 무엇입니까?

웹 페이지가 맨 위로 스크롤 될 때마다 (위쪽으로 스크롤하지 않고 웹 페이지가 맨 위에있을 때) 버튼을 표시하고 사용자가 아래로 스크롤하는 순간 버튼이 사라지 길 원한다고 가정 해보십시오.

어떤 합리적인 사람이라도 scrollView.contentOffset.y를 확인하면 웹 페이지의 스크롤 상태를 얻을 수 있다고 생각할 것입니다. 0이면 상단에 있습니다.

if (scrollView.contentOffset.y == 0) { 

    // It's on top. 
} 

그러나이 방법으로는 작동하지 않는 페이지가 있습니다. 예 : http://www.apple.com/iphone-5s/

아래쪽으로 얼마나 크게 스크롤해도 contentOffset은 (0, 0)으로 유지됩니다. 스크롤 할 수없는 페이지는 신경 쓰지 않습니다. 스크롤 할 수있는 페이지에만 관심이 있지만 contentOffset은 위와 같이 (0, 0) 그대로 유지됩니다.

어떻게이 문제를 해결할 수 있습니까? 어쩌면 자바 스크립트를 사용하고 있습니까? 나는 아이디어가 없어.

+0

당신은 jQuery를 사이트에 그것을 사용하는 방법에 대한 자세한 정보를 찾을 수 있습니다

jQuery(element.loc).waypoint 

웨이 포인트라는 jQuery를에서 라이브러리를 사용할 수 있습니다 또는 Javascript 또는 iPhone 프로그래밍 프레임 워크 내에서 작동하는 다른 언어를 사용합니다. 나는 그저 자바 스크립트가 솔루션을 제공 할 가능성이 높다고 생각했기 때문에 태그를 붙였다. Objective-C 및 Javascript 문제입니다. – Vulkan

+0

명성을 어떻게 제공합니까? – Vulkan

+0

http://stackoverflow.com/help 또는 http://stackoverflow.com/tour 사이트를 사용하는 방법에 대해 알아 보려면 도움말 센터를 방문하십시오. – Sid

답변

0

솔루션은 오브젝티브 C에있는 경우 그것은 중요하지 않습니다

관련 문제