2017-12-11 1 views
1

iPhone과 같은 작은 장치에서 테두리를 슈퍼 뷰로 만들려면 버튼 크기를 설정하고 iPad와 같은 장치에서는 200을 초과하지 않도록하십시오 (내 superview는 두 개의 뷰가있는 가로 스택보기).Snapkit lessThanOrEqualTo 기본값으로 사전 설정

buttonControl.snp.makeConstraints { (make) in 
      make.left.equalTo(box).priority(.low) 
      make.width.lessThanOrEqualTo(200).priority(.high) 
      make.height.equalTo(buttonControl.snp.width) 
      make.center.equalTo(box).priority(.high) 
     } 

나는 버튼 (200)

는 대신, 최대 크기는 64의 Snapkit 사전 설정되는 크기까지 증가 할 것으로 예상 한 것이다. 제공 할 수있는 도움에 감사드립니다. 장치 인식 관련

답변

-1

첫 부분 : link 또는 link

두번째, 그것은 입력 makeConstraints있어서 내부 검사된다. 기기가 iPad 인 경우 다음과 같이 설정하십시오. make.width.equalTo(200) 다른 경우에는 무엇이든 변경하십시오.

0

나는 만들고 있던 슬라이더에 대해 같은 것을 원했습니다. 이것은 나를 위해 일한 :

slider.snp.makeConstraints {(make) in 
     make.right.equalTo(box).offset(-10).priority(.low) 
     make.width.lessThanOrEqualTo(350).priority(.high) 
     make.top.equalTo(box).offset(10) 
     make.left.equalTo(box).offset(10) 
    } 

내가 먼저 높은 우선 순위로 lessThanOrEqualTo을 적용 후, 낮은 우선 순위로 "권리"를 설정해야합니다 생각합니다.

관련 문제