여러 UITableView가 포함 된 UIScrollView가 있습니다. 디자인은 뷰의 너비가 320 인 UIScrollView를 가지고 있습니다. tableViews는 왼쪽에서 10pts와 280의 너비로 오프셋되며, 다음 UITableView는 20pts로 표시 (또는 미리보기)되어야합니다. 표시됩니다.
UIScrollView를 스크롤 할 때 290만큼만 이동하고 싶습니다. iOS에서 사용할 수있는 메서드가 있습니까? 아니면 UIScrollView의 contentSize를 조정하기 위해 계산이 필요합니다.
페이징을 활성화하면 작은 미리보기 스크롤없이 원하는 효과를 얻을 수 있습니다.
이를 극복하는 한 가지 방법은 scrollview의 프레임을 더 작게 만들고 (290 포인트) clipsToBounds
속성을로 설정하는 것입니다 NO
(그러면 다음 부분의 미리보기를 얻을 수 있음).
또 다른 방법은 scrollview의 delegate 메서드를 구현하고 scrollview - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
가 속도에 따라 스크롤해야하는 위치를 계산하는 것입니다. 첫 번째 방법은 더 간단합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다