推 egg5233: 試試看vc.edgesForExtendedLayout=UIRectEdgeNone 03/25 21:35
推 egg5233: vc2才對 03/25 21:37
恩....都沒效 如果我用self.navigationCotroller pushViewController
都不會被tabbar蓋到
只有用add subview的方法ˋ才會被蓋到 所以我才覺得很奇怪上來求救~
※ 編輯: kinqsman (123.192.106.235), 03/25/2016 22:23:35
→ yuanruo: view的高度減掉tabbar的高度不就好 03/26 00:03
→ yuanruo: tableview那樣做是因為直接addchild你沒設就佔據整個VC 03/26 00:07
這裡不太懂 我有addchild呀
佔據整個VC1可是在VC1我也沒特別設 他也不在tabbar的height
是我少了那些語法嗎?
→ yuanruo: 或是你可以在vc2的viewdidload 裡設置高度也行 03/26 00:10
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
推 tentenlee: self.view.window addsubview看看 03/26 00:26
十十李大大的做法我試過 他會連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
推 tentenlee: 如果是這樣就是你size給錯了吧... 你要的高度要扣掉49 03/26 00:34
推 songooo: vc2.view.frame先扣掉49再addSubview 03/26 02:06
推 kidd0717: 為什麼是addChildViewController: vc而不是vc2? 03/26 11:09
→ kinqsman: 打錯 sorry 03/26 23:55