2011-04-19 4 views
3

나는 이것을 수행하는 방법을 찾으려고합니다. 진짜 붙어있는 시간 동안 이걸 붙잡 았어. UIScrollView가 완벽한 위치에있을 때 감지하고 작업을 수행하려고합니다. 여기에 UIScrollView가 이와 같은 내부 이미지와 정렬되어 있습니다. http://cl.ly/66yW 이제 첫 번째 이미지 위에 약간의 삼각형이 보입니다. 그 삼각형은 어떤 동작이 수행되는지 또는 URL 단축 서비스가 사용될 것인지를 나타냅니다. 이제 사용자가 다음 웹 페이지로 스크롤하면 해당 서비스를 URL이 단축 될 서비스로 설정하고 싶습니다. http://cl.ly/67cAUIScroll을 특정 시점에서보고 동작을 감지하면

어떻게해야합니까? 이것을 완성하기위한 코드 또는 링크를 환영합니다.

감사

편집 : 나는 효과를 스냅 내가 페이징 사용할 필요가 얻을 수집 그래서 좋아요. 이제 내가 사진에서와 같이 각 페이지에 자체 서비스를 설정하고 사용자가 서비스를 볼 수 있도록 모든 사인을 유지할 수 있습니까? Rfly.Me는 한 페이지입니다. CloudApp는 또 다른 등등입니다. 위의 그림에 표시된대로 정확히 배치 했습니까?

답변

2

위의 위치에 "클릭"자체 애니메이션 있도록 창조적 얻을 수 있습니다은 예입니다 그 세부 사항 (주로) 무엇을

http://code.davidjanes.com/blog/2009/09/26/uipagecontrol-uiscrollview/

편집 : 찾고있는 '그냥 드롭 인 (drop-in) 클래스 당신이 찾고있는 무엇을 발견했다. 난 그냥 나중에 참조 할 수 있도록 여기를 게시하도록하겠습니다 : 나는 contentOffset를 기록하려고 노력하지만 0의 절반 시간과 널 (null) 시간의 절반을 반환

http://cocoacontrols.com/platforms/ios/controls/v8horizontalpickerview

+0

나는 그것을 시도했다, 그것은 내가 원했던 것을 정확하게 달성하지 못했다. 나는 각 서비스 자체 페이지를 어떤 의미에서 얻으려고하지만 그것들을 그대로 유지하고 삼각형과 정렬 될 때 제자리에 고정하려고 노력하고있다. – Frankrockz

+0

@Magician : 콘텐츠 오프셋으로 놀아야 만합니다. 다른 예가 있습니다 : http://www.inediblesoftware.com/blog/2009/04/05/uiscrollview-paging-hack/ –

+0

@ Magician 내 대답을 받아들이면 어떻게하는지 알았 으면합니다. 기분이 좋다면 질문에 코드를 게시하여 다른 사람들이 혜택을 볼 수 있도록 할 수 있습니다. –

0

나는 당신이 사용할 수있는 생각 :

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView 

그리고이 scrollView.contentOffset.x을 확인하고 클라우드의 위치에 비교합니다.

오프셋 경우 클라우드 위치의 사이에서 +/- 10 점이다 자동으로 클라우드 여기

+0

. 그리고 그것을 제 위치에 고정시키는 것은 사운드를 재생하는 것과 똑같이하고 싶습니다. 각 이미지의 스냅 및 위치 지정을 완료하는 데 샘플 코드가 있습니까? – Frankrockz

관련 문제