我有一個UIViewController
它有多個子視圖。每個子視圖都是UIView
子類,我想通過點擊工具欄按鈕在視圖之間切換。我這樣做是利用動畫塊:從一個UIView到另一個UIView的平滑過渡
例子:
[UIView animateWithDuration:0.5
delay:0.0
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
[StoreView removeFromSuperview];
[self.view addSubview:HomeView];
}
completion:NULL];
一切實際上是工作的罰款。問題是過渡並不是很順利。例如,HomeView
有五個按鈕分散(作爲設計的一部分),並且每當我從一個視圖切換到HomeView
時,這些按鈕都將從一個角落出現,並在轉換後重新排列,這看起來並不美觀。
那麼,我將如何讓這些按鈕保持原位?
如果您應該顯示屏幕截圖或樣機模型以及您現在獲得的內容的圖片,您可能會得到一些答案。 – Brian 2012-08-13 14:30:49
我不太清楚你的問題是什麼......我不認爲你的問題中有足夠的信息。你嘗試過使用 '[UIView transitionFromView:HomeView toView:StoreView持續時間:0.75選項:UIViewAnimationOptionTransitionFlipFromRight completion:nil];'?這將取代您當前的動畫塊。 – Dustin 2012-08-13 15:01:56
另外,它取決於'StoreView'中包含的內容。這只是一個普通的看法嗎?它是否包含來自網絡的數據?它是否包含High-res圖像?解決方案因問題而異。 – Ravi 2012-08-13 15:11:28