2012-03-21 57 views
0

我有一個UIViewControllerUINavigationController和一個標籤欄。更改視圖不導航

單擊按鈕時我希望視圖更改而不改變UINavigationControllerTabBarController

我試過使用ModalViewController,但它隱藏標籤欄和導航欄。

我該如何做到這一點?我應該創建一個新的ViewController

另外我應該怎麼做,如果我希望該視圖只出現在屏幕的某些部分?

+0

不添加子視圖到您的viewController的視圖 – HarshIT 2012-03-21 11:23:21

+0

[self.view addSubview:yourView]; – HarshIT 2012-03-21 11:23:57

回答

1

在同一個班級創建另一個視圖,然後通過寫入

它添加到您的viewController [self.view addSubview:NewView的]。

,並使其通過隱藏

newView.hidden = YES;

,並顯示它,當用戶通過

newView.hidden =按鈕抽頭NO;

編輯:用於查看只出現在屏幕的某些部分。
設置NewView的的幀作爲

newView.frame = CGRectMake(10,10,300,50); //根據需要

+0

如果我想讓視圖僅出現在屏幕的某個部分,我應該怎麼做? – Sekhar 2012-03-22 06:22:58

+1

調整框架以僅覆蓋屏幕的一部分。 [bla setFrame:CGRectMake(0,0,100,100)]將僅覆蓋100 x 100像素的屏幕。 – futureelite7 2012-03-22 06:27:28

+0

@ futureelite7是絕對正確的,我只是編輯了我的答案,以完成你的問題的答案。 – 2012-03-22 07:27:42