2012-10-29 63 views
1

該應用程序的Tabbar Controller作爲其rootViewController。現在需要點擊navigation bar中的按鈕,另一個視圖應該在沒有任何標籤欄的情況下進入屏幕的一半,而另一半應該具有其中包含tab bar的原始視圖。這可能創造嗎? 任何幫助,將不勝感激。移動包含標籤欄的根視圖控制器框架

編輯1:

我曾嘗試

[UIApplication sharedApplication].keyWindow.rootViewController.view.frame = CGRectMake(); 

但問題是,另一種觀點認爲不會在此可以看出,作爲整個窗框被移出。

編輯2:

我已經添加了需求的虛擬圖片。 enter image description here

回答

0

終於找到了解決辦法。 在點擊按鈕,按下按鈕時,我希望新的視圖的

objThird.view.frame = CGRectMake(120, 0, 320, 480); 

UIView *windowVIew = [self.tabBarController.view superview]; 
[windowVIew addSubview:objThird.view]; 
self.tabBarController.view.frame = CGRectMake(-200, 0, 320, 480); 

objThird =對象。 self.tabBarController.view superview =給你窗口視圖。因此現在您可以將視圖添加到窗口。

其餘的只是玩幀的意見。

0

通過繼承UIView創建一個自定義視圖,並在上半部分的當前視圖控制器中顯示。

如果需要,您可以使用UIKit動畫來爲視圖設置動畫。

+0

如果你能說明一點,這真的會有幫助。 – footyapps27

相關問題