作者markzog21 (殘羽星辰)
看板MacDev
標題Re: [問題] 請問tabbar hidden以後的白底該如何消除?
時間Thu Aug 12 03:04:14 2010
※ 引述《zonble (zonble)》之銘言:
: ※ 引述《markzog21 (殘羽星辰)》之銘言:
: : 因為程式的架構是
: : main -> delegate ->
: : tabbarcontorller ->
: : navgationbarcontroller ->
: : viewcontroller
: : 當開始碰美工以後發現 tabbar hidden 那塊會是白色的
: : 程式沒有因tabbar hidden 以後釋放出那塊的 frame
: : 所以改不到它
: : 不知如何是好?
: 有點看不太懂,在 navigation controller push 了另外一個
: view controller之後,要把 tabbar 隱藏起來?
: 如果是這樣,不如改個作法,反過來讓 navigation controller
: 來包 tabbar controller。
突然想到該怎麼問比較準確
navigationController有這個可以隱藏且釋放他的空間的函式
[self.navigationController setNavigationBarHidden:YES animated:animated];
但是tabbar我只找到這個隱藏的方式
self.tabBarController.tabBar.hidden = YES;
而這個方式跟
self.navigationController.navigationBar.hidden = YES;
功能一樣(會隱藏但是會留下白底)
但是我要的不是這個功能
我要的是 tabbar 做到跟setNavigationBarhidden函式一樣的功能
這樣子好像比較準確表達我要的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.84.176
2F:→ zonble:試試看是不是你想要的東西 08/12 03:30
3F:→ markzog21:zonble大也沒睡阿 == 我在趕進度說 呵 08/12 03:39
4F:→ markzog21:對耶可它怎麼做到的== 而且這可以用在view中嗎? 08/12 03:44
5F:→ markzog21:他是去抓tabbarcontroller的delegate來繼承? 08/12 03:45
6F:→ zonble:作法就是把 tabbar controller 放進 nav controller 裡啊 08/12 03:47
7F:→ markzog21:是在Navigation裡面另外開個shareDelegate 08/12 03:50
8F:→ markzog21:然後重新抓viewcontroller進nav controller裡 懂了 08/12 03:50
9F:→ markzog21:那可以順便問一下 怎麼讓view可以讀到tableview裡面的 08/12 03:52
10F:→ markzog21:Objects array嗎? 不知道該怎麼下查詢關鍵字.. 08/12 03:54
11F:→ zonble:你的view 是什麼 view? @_@ 08/12 04:11
12F:→ markzog21:viewController 空白的 08/12 04:14
13F:→ zonble:完全不懂你的意思耶 08/12 04:15