2

iPhone レイアウトでは、UINavigationBar を非表示にし、同時にその下にある UIScrollView のコンテンツを同じ場所にとどめたい (ナビゲーション バーの高さをゼロにアニメートしながら負方向にスクロールする)。

[UIView animateWithDuration:0.3 animations:^{
     CGFloat navBarHeight = CGRectGetHeight(weakSelf.navigationController.navigationBar.frame);
     [[weakSelf navigationController] setNavigationBarHidden:YES animated:NO];
     weakSelf.scrollView.bounds = CGRectOffset(weakSelf.scrollView.bounds, 0, -navBarHeight);
}];

アニメーションの最終結果は問題ありませんが、アニメーション中にスクロール ビューが新しい位置 (ナビゲーション バーの高さ) にジャンプし、最後までそこにとどまります。

これら 2 つのプロパティ アニメーションは互いに干渉しますか?

4

0 に答える 0