我有一個UIViewController
與UINavigationController
和一個標籤欄。更改視圖不導航
單擊按鈕時我希望視圖更改而不改變UINavigationController
或TabBarController
。
我試過使用ModalViewController
,但它隱藏標籤欄和導航欄。
我該如何做到這一點?我應該創建一個新的ViewController
?
另外我應該怎麼做,如果我希望該視圖只出現在屏幕的某些部分?
我有一個UIViewController
與UINavigationController
和一個標籤欄。更改視圖不導航
單擊按鈕時我希望視圖更改而不改變UINavigationController
或TabBarController
。
我試過使用ModalViewController
,但它隱藏標籤欄和導航欄。
我該如何做到這一點?我應該創建一個新的ViewController
?
另外我應該怎麼做,如果我希望該視圖只出現在屏幕的某些部分?
在同一個班級創建另一個視圖,然後通過寫入
它添加到您的viewController [self.view addSubview:NewView的]。
,並使其通過隱藏
newView.hidden = YES;
,並顯示它,當用戶通過
newView.hidden =按鈕抽頭NO;
編輯:用於查看只出現在屏幕的某些部分。
設置NewView的的幀作爲
newView.frame = CGRectMake(10,10,300,50); //根據需要
如果我想讓視圖僅出現在屏幕的某個部分,我應該怎麼做? – Sekhar 2012-03-22 06:22:58
調整框架以僅覆蓋屏幕的一部分。 [bla setFrame:CGRectMake(0,0,100,100)]將僅覆蓋100 x 100像素的屏幕。 – futureelite7 2012-03-22 06:27:28
@ futureelite7是絕對正確的,我只是編輯了我的答案,以完成你的問題的答案。 – 2012-03-22 07:27:42
不添加子視圖到您的viewController的視圖 – HarshIT 2012-03-21 11:23:21
[self.view addSubview:yourView]; – HarshIT 2012-03-21 11:23:57