2017-09-20 8 views
0

간단합니다.왼쪽 요소를 기준으로 오프셋을 사용하여 오른쪽 요소를 배치하는 방법

leftElement rightElement 
anotherleftElement rightElement 
lftElmnt rightElement 

그것은 모든 rightElement가 마진 leftElement의 폭에 따라 플러스 20 픽셀을 말할 수있는 것을 의미한다 :

나는이 사용 SnapKit을 만들고 싶어. 나는 그것을 TableView의 셀로 사용한다.

leftElement.snp.makeConstraints { (make) -> Void in 
      make.top.equalTo(self).offset(10) 
      make.left.equalTo(self).offset(20) 
      make.right.equalTo(self).offset(-20) 
     } 

답변

0

당신은 또한 rightElement에 제약 조건을 추가하고의 권리 제약 rightElement '는 leftElement에 왼쪽의 제약 조건을'연결 (플러스 오프셋) 할 필요가 :

왼쪽 요소는이 같은 제약이있다

leftElement.snp.makeConstraints { (make) in 
    make.top.equalTo(10) 
    make.left.equalTo(20) 
    make.bottom.equalTo(-10) 
} 
rightElement.snp.makeConstraints { (make) in 
    make.top.bottom.equalTo(leftElement) 
    make.left.equalTo(leftElement.snp.right).offset(20) 
    make.right.lessThanOrEqualTo(20) 
} 
+0

슬프게도 이것은 작동하지 않습니다. 요소가 전혀 표시되지 않습니다. – Boomerange

+0

하단 제약 조건 추가 (수정 된 답변 참조) – joern