我正在嘗試在兩個子視圖(view1和view2)之間創建一個過渡。當按下按鈕時,我希望view1(前)翻轉並顯示view2(後退)。我已經嘗試了transitionFromView和transitionWithView。每個都有效 - 但每個都有問題。使用transitionFromView和transitionWithView的過渡行爲
transitionFromView - 翻轉超視圖(整個窗口視圖翻轉,而不是子視圖)。當這個翻轉發生時 - 一個子視圖在翻轉之前在超視圖的前面,而另一個子視圖在翻轉的後面 - 就像它應該是的。但我不想讓superview翻轉,只是子視圖。
transitionWith查看 - 僅翻轉子視圖 - 但在轉換髮生之前顯示「to」視圖。
任何人有一個建議?
-(IBAction) button1action:(id) sender {
if ([sender tag] == 0) {
[UIView transitionFromView:view2 toView:view1 duration:2.0
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:nil];
}
else {
[view1 removeFromSuperview];
[self.view addSubview:view2];
[UIView transitionWithView:view2
duration:2.0
options:UIViewAnimationOptionTransitionFlipFromRight +
UIViewAnimationOptionShowHideTransitionViews
animations:^{}
completion:nil];
}
}
請在下面標記一個問題作爲答案,或者輸入自己的解答您的問題以幫助社區的答案。 – Sam 2011-08-30 21:28:20
他爲什麼要將問題標記爲答案? :D – 2016-06-08 09:20:32