私のアプリでは、カメラと、写真撮影時に提示した別のビューコントローラがあります。写真を撮るときにカメラを速く動かすと、アニメーションが機能しなくなります(カメラに先行するオリジナルのUITabBarに戻る)。これがCPU使用量に関連しているかどうかはわかりませんが、ここにパターンがないようです。場合によっては、写真を撮るだけでこのように動作することがあります。私のアニメーションは、主に次のとおりです。UIViewアニメーションが時々再生されない(すぐに終了状態になる)
UIView.animateWithDuration(0.8, delay: 0, options: UIViewAnimationOptions.CurveEaseOut, animations: {() -> Void in
//buttons.alpha = 1 or 0
//buttonA.center.x += 100
}, completion: nil)
in ViewDidLoadアニメーション内のアルファ値はわずかです。他のアニメーションブロックのほとんどは、ボタンがクリックされたときです。しかし、最も興味深いのは、私がView Controllerを却下してカメラに戻ってくると、パターンがまったくないかのように、時にはその動作が持続し、時にはそうでないことがあるということです。動作が持続すると、カメラビューコントローラ自体(およびInstagramのように、アプリケーションのメインビューであるTabBarの他の部分)からのセグエッグにも影響します。したがって、それはアプリ全体に影響を与えます。あなたはこの奇妙な行動の原因と思われるものは何ですか? Objective-Cコードも歓迎です。
私はそれがうまくいかなかったと示唆したものを試しました:/ – rgoncalv