2016-07-14 5 views
0

Im new in swift. 안드로이드에서는 부모보기에서 하위보기를 추가하거나 제거하기 위해 조각을 사용합니다. 스위치를 켤 때보기를 확장하고 스위치를 끈 상태에서 붕괴시키고 싶습니다. 동시에 내가 디자인 한 다른 모든 요소는 아래 위로 움직여야합니다.신속하게보기를 확장 할 수있는 방법

확장형 테이블보기를 사용하고 싶지 않습니다. 나는 그것을 만드는 방법을 잘 모릅니다 enter image description here

: 여기

는 레이아웃이 스위치를 OFF enter image description here

을 때 모양 그리고 여기 레이아웃이 스위치 ON 때처럼 보이는 방법 방법이다 도와주세요.

콜렉션 뷰의 높이를 0으로 변경하지만 다른 뷰의 위치는 변경되지 않습니다.

UIView.animateWithDuration(0.3, delay: 0.0, options:UIViewAnimationOptions.TransitionNone, animations: {() -> Void in 

     if(!self.temp) 
     { 
      self.collection_seat.frame.size.height = 0 
      self.temp = true 
     } 
     else 
     { 

      self.collection_seat.frame.size.height = 128 

      self.temp = false 
     } 
     }, completion: { (finished: Bool) -> Void in 

    }) 

답변

0

열려있는보기를보기 내부에 만들고 자동 레이아웃 제약 조건을 열려있는 것처럼 사용하십시오. 그런 다음 그것을 만든 후에 포함 된 뷰 0의 높이 제한을 설정하십시오. 스위치가 켜지면 높이 제약 조건을 원하는 크기로 확장하십시오.

+0

나는이 방법을 사용하지만 여전히에서 스위치에서 다른 뷰, 그것은 –

+0

가 제대로 자동으로 위의 의견에 제약을 아래로 실행하지? 당신이 한 일의 코드/스크린 샷을 보여줄 수 있습니까 – Sam

+0

내 게시물을 편집하고 코드를 추가했습니다. 높이 = 0 인 경우 : http://i.stack.imgur.com/lUECm.png 및 확장 : http://i.stack.imgur.com/ONC3w.png http : //i.stack을 제한합니다. imgur.com/SH2XV.png –