2017-01-08 7 views
0

im에는 nslayoutconstraint가 있고 사용자가 버튼을 누르면 제약 조건이 천천히 0에 도달한다고 가정합니다. 현재 버튼을 누르면 자동으로 0에 빠르게 도달합니다. 내 코드가 작동하지 않습니다. 여기있어.느린 애니메이션 동작

@IBAction func Expansion(_ sender: AnyObject) { 

    UIView.animate(withDuration: 0.1, animations: { 

     self.ScrolliewTopConstraint.constant = 0 
     self.ScrollView.isScrollEnabled = true 

    }, completion: nil) 
} 

답변

2

상수를 설정 한 후에 애니메이션을 적용해야합니다.

// set the constant 
UIView.animate(withDuration: 0.1 { 
    self.view.layoutIfNeeded() 
} 
+0

당신은 – user7222919

+0

내가 이미 애니메이션을하기 전에 일정 – user7222919

+0

설정을 설정할 무엇을 의미합니까. 그런 다음'layoutIfNeeded()'를 움직이게하십시오. – Mundi