今日、Apple News AppとPinterest Appのズームイン効果がわかりました。私はPinterestのhttps://engineering.pinterest.com/blog/behind-pins-building-pinterest-30-iosのブログApple News AppやPinterest iosのようなズームインを実現する方法
について読み、それがこれを行うには
を言う、我々は移行
を実行するために UIViewControllerAnimatedTransitioningオブジェクトを提供するために、UINavigationControllerDelegateの animationControllerForOperationメソッドを使用し、私はcouldn CBLPinViewTransition
の種類の背景に何があるか把握しないUIViewControllerAnimatedTransitioning
それは私が、私は、プロトコルを実装する際に、プログラム
func animateTransition(transitionContext: UIViewControllerContextTransitioning) {
// Perform the animation
}
で(私はこれはジェスチャーなしで可能であるかどうかわからない)何らかの形での規模に拡大設定する必要があるかもしれないことのように見えUIViewControllerAnimatedTransitioning
とUIViewControllerTransitioningDelegate
Mathewのブログで述べたようにhttp://mathewsanders.com/animated-transitions-in-swift/
私は正しい方向に向かっていますか?これを実装する方法について誰もが知ることができます。
ありがとうございました。元のブロックのフレームはどういう意味ですか?あなたは少しそれを明確にすることはできますか? –
拡大表示したいビューのタップされたフレーム。本質的には、その上に新しいビューを追加して、拡大して見えるようにします。 – milesper
私はそれを正しく理解したかどうかを見てください。特定のニュースをクリックすると、スナップショットをキャプチャするフレームが表示されます。スナップショットを現在のビューの上部に追加します(ニュースのリストを見てみましょう)。スナップショットのサイズを変更しますか? –