質問: こんにちは! iOSのUIViewのアニメーションにおいてページめくりと縮小移動を同時に行いかつUIViewAnimationOptions.CurveEaseInを指定したいです。 ページめくりと縮小移動を ``` UIView.transitionWithView( self.iv, // 対象のビュー duration:2, // アニメーションの時間 options: UIViewAnimationOptions.TransitionCurlUp, // アニメーション変化オプション animations: {() -> Void in // アニメーションする処理 self.iv.frame=CGRectMake(self.dW/2,25+44,0,0) self.iv.hidden=true }, completion: {(finished: Bool) -> Void in // アニメーション終了後の処理 }) ``` でやっているのですが、 これにアニメーションのスピード変化として UIViewAnimationOptions.CurveEaseIn を指定したいです。 しかしUIViewAnimationOptions.CurveEaseIn はUIView.animateWithDurationのoptionであり また、|を使ったりNSArrayを使ったりしましたが、 うまく両方を使わせることはできませんでした、 困っています。何か良い解決はないものでしょうか? アドバイスお待ちしています。
回答: 2つのオプションを両方同時に指定するには `options: [.TransitionCurlUp, .CurveEaseIn]` のように配列で指定すればよいです。 ただ、実際にやってみましたが、.CurveEaseInの効果はとても微妙で、duration5秒くらいで縮小効果なしにして`[.TransitionCurlUp, .CurveEaseIn]`と.`[.TransitionCurlUp, .CurveEaseOut]`のアニメーションを連続して比べてみて、一応指定が効いているんだなとやっとわかる程度の微妙さでした。