[問題] tabbar add child view 被遮住
我在tabbar controller下面 開了三個tab
第一個tab的上面navigation我做了一個right buttom
點擊後會執行下面兩行程式碼:
[self.view addsubview:vc2.view];
[self addChildViewController:vc];
的確有把當前的vc換成vc2
但是....卻被底下的tabbar蓋住了view...
google 大部分都是UITableView的cell的最後一個被擋住的解決方法...
self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);
我找不到一般的view被擋住的解決方法...
有沒有大大知道的?
反而一開始加入的那三個ViewController並不會被擋住
都是發生在我手動加subview的時候...
不知道到底是什麼原因會造成這樣...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.12.51
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1458906983.A.C86.html
推
03/25 21:35, , 1F
03/25 21:35, 1F
推
03/25 21:37, , 2F
03/25 21:37, 2F
恩....都沒效 如果我用self.navigationCotroller pushViewController
都不會被tabbar蓋到
只有用add subview的方法ˋ才會被蓋到 所以我才覺得很奇怪上來求救~
※ 編輯: kinqsman (123.192.106.235), 03/25/2016 22:23:35
→
03/26 00:03, , 3F
03/26 00:03, 3F
→
03/26 00:07, , 4F
03/26 00:07, 4F
這裡不太懂 我有addchild呀
佔據整個VC1可是在VC1我也沒特別設 他也不在tabbar的height
是我少了那些語法嗎?
→
03/26 00:10, , 5F
03/26 00:10, 5F
CGRect frame = self.view.frame;
frame.size.height -=100;
self.view.frame = frame;
我這樣結果VC1卻露出來了XD 嗚嗚
好像不能直接設高度...
※ 編輯: kinqsman (123.192.106.235), 03/26/2016 00:22:11
※ 編輯: kinqsman (123.192.106.235), 03/26/2016 00:26:41
推
03/26 00:26, , 6F
03/26 00:26, 6F
十十李大大的做法我試過 他會連Tabbar全部都覆蓋掉 這就不是我原意了
本來是希望可以把UIViewController當作android的fragment來使用...
※ 編輯: kinqsman (123.192.106.235), 03/26/2016 00:28:01
※ 編輯: kinqsman (123.192.106.235), 03/26/2016 00:28:39
推
03/26 00:34, , 7F
03/26 00:34, 7F
推
03/26 02:06, , 8F
03/26 02:06, 8F
推
03/26 11:09, , 9F
03/26 11:09, 9F
→
03/26 23:55, , 10F
03/26 23:55, 10F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章