2014-11-25 2 views
1

UIScrollView를 사용하면 프로그래밍 방식으로 오프셋으로 이동할 수 있습니다 (예 : setContentOffset:animated:).수동으로 바운스 UIScrollView

프로그래밍 방식으로 오프셋을 설정할 때 바운스 효과를 추가하려고합니다. UIAttachmentBehavior를 사용해야한다고 생각합니다.하지만 실제로 사용하는 방법을 모르겠습니다.

언제 선언해야합니까? 사용자가 드래그를 마치면 scrollViewDidEndDragging 함수에서? 또는 오프셋이 최종 오프셋과 같을 때?

예를 들어, 나는 offset 10에 있으며 offset 50으로 가고 싶습니다. 아마도 offset 60으로 가서 UIAttachmentBehavior를 offset 50으로 설정해야할까요? 아니면 다른 방법이 있을까요? 나의 이해에서 도움

답변

0

에 대한

덕분에, 당신은 당신이 스크롤 뷰의 가장자리에 도착하면 수신 거부 사용하려는. 그냥 줄을 추가, 언제든지 수신 거부 활성화하려면, 다음

override func viewDidLoad() { 
    super.viewDidLoad() 
    self.scrollview.bounces = false 
} 

: 당신이 그것을 반송하지 않는이기 위하여있는 ScrollView의 기본을 원하는 경우에

,이 코드를 사용 :

self.scrollview.bounces = true 

당신은 항상 당신이 다음과 같은 속성을 설정할 수 있습니다 반송있는 ScrollView 할 것을 알고있는 경우 :

self.scrollview.alwaysBounceVertical = true 
self.scrollview.alwaysBounceHorizontal = true 

자세한 내용은 this link을 참조하십시오.