2016-12-20 2 views
0

Swift에서 Swipeable UISegmentedControl을 구현해야합니다. UISegmenttedControl보기가 있지만 Android에서 탭 막대처럼 스 와이프 할 수있는 방법은 무엇입니까?스 와이프 가능 UISegmentedControl

나는 git MIT 라이센스 프로젝트 HMSegmentedControl을 가지고 있지만, 독립 실행 형으로 구현해야합니다. 나는 간단한 안내가 필요하다. UIScrollView

의 서브 뷰 등

+1

언더 레이보기가 scrollview이면 (그렇게해야 함) 단순히 contentview에서 위치의 백분율을 가져 와서 'scrollViewDidScroll'에서 세그먼트 강조 표시를 이동시킬 수 있습니다. – Tj3n

+1

이 질문은 너무 광범위합니다. 당신은 이미 무엇을 시도 했습니까? 진행중인 작업을 게시하십시오. – JAL

답변

2

사용 UISegmentControl 나는 나의보기를 설계하는 UIStoryboard을 사용하고 있습니다. 다음 단계를 따르십시오.

1 단계 : 스토리 보드에 UIScrollView을 추가하십시오.

2 단계 : UIScrollView의 너비는보기의 너비와 높이가 약 60px 여야합니다.

3 단계 : UIScrollView에 n 개의 세그먼트로 UISegmentControl을 추가하기는 UISegmentControl의 폭이 100 * n 개의 픽셀이어야합니다 (당신은 당신의 요구 사항에 따라 계산할 수있다).

4 단계 : 이제 ViewController에 UIScrollView의 콘센트를 추가하십시오.

5 단계 :의 ViewController UISegmentControl에 대한

self.scrollView.contentSize = CGSizeMake(100*n, 60); 

제발 자신의 사용자 정의의 viewDidLoad 코드 다음의 UIScrollView에 대한 contentsize를 추가합니다. 나는 같은 것을 시험했다 & 그것이 나를 위해 일하고있다.

귀하에게 적합합니다.

관련 문제