2016-12-12 4 views
0

진행률 표시 줄에 포함 된 슬라이더를 빌드하려고합니다. 슬라이더의 최소 이미지가 진행률 막대 '진행률 이미지'로 고정되고 사용자가 '진행률 이미지'내에서만 슬라이드 할 수 있습니다. . 아래 그림처럼 뭔가 : 이미지로서 enter image description hereUIslider 및 UI 진행보기가 포함되어 있습니다.

,

  • 녹색 섹션 진행 도면
  • 오른쪽 적색 (최소 슬라이더 값 화상)에
  • 섹션 슬라이더 & 동적 말아야 '진행 이미지'에 맞게 조정하고 '진행률 트랙'을 숨겨야합니다.

예능

minimumvalueimage 프로그래밍 방식으로 아래와 같이 슬라이더의

설정 IED :

override func trackRectForBounds(bounds: CGRect) -> CGRect { 
    //  keeps original origin and width, changes height, you get the idea 
    let customBounds = CGRectMake(7, 0, 180, 15) 
    super.trackRectForBounds(customBounds) 
    return customBounds 
} 

이가이 작업을 할 수있는 올바른 방법을 나에게 무언가를 제안 해주십시오. 나는 여기에 갇혀 있고 올바른 길을 가고 있지 않다 .. 나는 분명히 알려주지 않는다면 알려주 길 바란다. 모든 과정은 신속한 것으로 인정된다.

+0

UIProgressView의 위치를 ​​얻고 UISlider를 UIProgressView 진행 상황의 경계에 클립하는 방법은 무엇입니까? – Aashish

답변

1

이것을 구현하는 논리로 인해 막혔습니다. 마지막으로 진행률 막대와 슬라이더를 백분율, 즉 승수로 설정하는 방법이 있습니다.

  • 우선, I는 100 %로 진행 바,이어서
  • 는 I 진행 바 UI 한계 비율을 설정하고 바로 옆의 위치로 설정한다 승산기를 집합 슬라이더 .
  • 마지막으로 빨간색 아이콘은 진행률 막대 마진에 종속 된 슬라이더의 최소값 이미지입니다 (프로그래밍 방식으로 제약 조건). 당신은 단지 첫 번째 (즉. ProgressView) 사이에서보기와 두 번째 (즉. SliderView)보기로 위치를 수있는 스토리 보드를 통해

    또는.

그래서, UISlider는보기 폭의 100 %에서 그 위치를 얻을 것이다 - 진행 바의 적용 %를

편집 : - 나는 코드 샘플을 제공 할 수 있습니다, 필요한 경우 .. 그냥하자 나도 알아. :) 해피 코딩 :)