2017-09-29 5 views
0

여기에 범위 슬라이더가있는 데 GZRangeSlider을 사용했습니다. 여기서는 프로그래밍 방식으로 제약 조건을 부여해야하므로 가로 모드에 대한 지원을받는 사람이 프로그래밍 방식으로 테이블 뷰 셀에 줄 수있는 방법을 알려줄 수 있습니까?rangeslider에 제약 조건을 프로그래밍 방식으로 추가하는 방법은 무엇입니까?

class SliderCell : UITableViewCell { 

    var rangeSlider = GZRangeSlider() 

    override func awakeFromNib() { 
     super.awakeFromNib() 
     rangeSlider = GZRangeSlider(frame: CGRect(x:8,y: 60 ,width: self.contentView.bounds.width - 32,height: 30)) 
     self.addSubview(rangeSlider) 
    } 
+0

는 https://stackoverflow.com/questions/36507043/programmatically-creating-constraints-bound-to-view-controller-margins 당신은 제약을 이해할 필요가있다. 설명서를 읽고 인터페이스 작성기에서 테스트 할 다른 프로젝트를 만든 다음 필요할 경우 프로그래밍 방식으로 만들 수 있습니다. – Larme

답변

0
let rangeSliderLeadingConstraint = NSLayoutConstraint(
             item: rangeSlider, 
             attribute: .leading, 
             relatedBy: .equal, 
             toItem: self, 
             attribute: .leading, 
             multiplier: 1.0, 
             constant: 0) 

    let rangeSliderTrailingConstriant = NSLayoutConstraint(
             item: rangeSlider, 
             attribute: .trailing , 
             relatedBy: .equal, 
             toItem: self, 
             attribute: .trailing, 
             multiplier: 1.0, 
             constant: 0) 

    let rangeSliderBottomConstriant = NSLayoutConstraint(
             item:, 
             attribute: .bottom , 
             relatedBy: .equal, 
             toItem: self, 
             attribute: .bottom, 
             multiplier: 1.0, 
             constant: 0) 

    let rangeSliderTopConstriant = NSLayoutConstraint(
              item: rangeSlider, 
              attribute: .top , 
              relatedBy: .equal, 
              toItem: self, 
              attribute: .top, 
              multiplier: 1.0, 
              constant: 0) 


    self.addConstraints([rangeSliderTopConstriant,rangeSliderBottomConstriant,rangeSliderTrailingConstriant,rangeSliderLeadingConstraint]) 
+0

모든 제약에 대해 0으로 상수 값을 설정 한 다음 어떻게 제약 조건을 설정합니까? –

+0

귀하의 요구 사항에 따라 상수 값을 변경할 수 있습니다, 방금보기 위해 제약 조건을 추가하는 방법을 보여 줬습니다. 위의 솔루션은 rangeSlider를 셀 크기와 동일하게 만듭니다. –