これをちょっとした狩猟と物事をつなぎ合わせて考え出しました。
アニメーションで変更する制約のIBOutletを作成します。この場合、スクロール・ビューごとに先頭の制約を使用します。
その後
@IBOutlet weak var ScrollView1LeadingConstraint: NSLayoutConstraint!
@IBOutlet weak var ScrollView2LeadingConstraint: NSLayoutConstraint!
、以下を使用します。
NSAnimationContext.runAnimationGroup({ (context) -> Void in
context.duration = //length of the animation time in seconds
self. ScrollView1LeadingConstraint.animator().constant = //negative width of scroll view
self.ScrollView2LeadingConstraint.animator().constant = 0
}, completionHandler: {() -> Void in
//insert any completion code here
})
これは、左側のフレームのうち最初のスクロールビューをアニメーション化し、その元の場所に第2スクロールビューを移動します。