1
我試圖做簡單的從左向右滑動自定義演示動畫,但面臨問題時解除(從左到右)它,因爲模態viewcontroller平滑地執行動畫,但容器視圖停留在時刻。如何避免這種情況?在做自定義視圖控制器關閉動畫時出現的問題
在我的自定義動畫呈現viewcontroller停留在它的地方只提出模態視圖控制器動畫。
雖然呈現(從右到左),我們添加了呈現的viewcontroller到一個像這樣的容器。但是,解散容器停留一段時間然後消失。
UIViewController *fromViewController = (UIViewController *)[transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey];
UIViewController *toViewController = (UIViewController *)[transitionContext viewControllerForKey:UITransitionContextToViewControllerKey];
//Adding the subviews
UIView *containerView = [transitionContext containerView];
[containerView addSubview:toViewController.view];
我試過把這個。
containerView.backgrounColor = [UIColor ClearColor]
但從來沒有工作它仍然顯示白色背景。雖然如果我將其設置爲其他顏色,並在解散片刻時出現這種顏色。
我沒有看到你做任何動畫,沒有改變框架,任何東西。 – Sulthan
請嘗試添加'toViewController.modalPresentationStyle = UIModalPresentationOverCurrentContext;'並將'backgroundColor'設置爲'clearColor'並讓我知道它是否有幫助。 – FreeNickname
@Sulthan動畫工作正常,這就是爲什麼沒有發佈代碼。 – kidsid49