2014-01-23 32 views
-4

我需要實現兩個不同的意見,一個用於地圖,另一個用於列表。我想要的是當我們點擊一​​個按鈕時將視圖切換到另一個。我知道我們如何能夠與我們隱藏兩種不同的意見辦,但我想,像與viewflipper針對Android的意見交換像一個視圖,其被分爲兩個這樣的:如何做一個Android的viewflipper但iOS的

http://www.youtube.com/watch?v=SZTiJmclaRc

THX。

ps:對不起,我英語不太流利。

+1

UIScrollView?帶幻燈片過渡的UIAnimation? – Larme

+0

如果我們只放一個視圖和一個表視圖,我不知道是否有問題。事實上,我需要使用我在互聯網上檢索的數據自定義表格視圖。這就是爲什麼我有一個表視圖的類,所以我需要兩個不同的控制器,但我不知道是否有可能有像你說的在同一個控制器中的兩個視圖的鏈接。 – user3227545

回答

1

你可以用CATransition很容易地達到這種效果。例如:

CATransition *animation = [CATransition animation]; 
animation.delegate = self; 
animation.duration = 0.3f; 
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]; 
animation.type = kCATransitionPush; 
animation.subtype = kCATransitionFromRight; 
[self.view.layer addAnimation:animation forKey:@"transition"]; 

// swap out your views here - either add/remove subviews or show/hide subviews 
[self.view addSubview:otherView]; 

當動畫的其他方式,改變subtypekCATransitionFromLeft

您還需要鏈接到QuartzCore框架,並導入<QuartzCore/QuartzCore.h>

+0

如果沒有其他解決方案,我會測試這樣做。我希望它會好的。 – user3227545

+0

如果你有其他想法做到這一點,我會知道的。 – user3227545

+0

最後,你是對的。非常感謝,這是非常有用的=) – user3227545

0

只需使用一個UIPageViewController,工作例如,你可以在這裏下載: How to Use UIPageViewController to Build Tutorial Screens

看起來你在找什麼。

+0

不,我需要留在同一頁面上,因爲我在同一時間使用數據在我的mapView和tableView上進行註釋。留在頁面比在兩個不同的頁面更快。 – user3227545

+0

也許我有誤解,我認爲這是一個很好的解決方案,如果我們可以實現一個地圖和一個表格 – user3227545

+0

你認爲有可能切換行動嗎?我的意思是,有可能改變用戶滑動切換不同頁面的事實,這個按鈕允許切換到另一個視圖? – user3227545