改變UITabBarController的高度方法

2021-07-09 02:36:57 字數 663 閱讀 9013

很多人可能遇到過通過**建立了乙個uitabbarcontroller,並設定了tabbar的高度為40,結果發現上方的view和下面的tabbar中間出現了乙個間隙。調整view的frame也沒有用,怎麼能重新整理一下頁面把這個間隙去掉呢?

只改tabbar的frame是不夠的,不要忘了同時要改這個uitransitionview的高度。即改變tabbar載入的viewcontrollers的顯示view高度,如圖:

**如下:

[cpp]view plain

copy

print?

// 改變tabbarcontroller高度

uitabbarcontroller *mtabbar = [[uitabbarcontroller alloc] init];  

mtabbar.tabbar.frame = cgrectmake(0, 460-40, 320, 40);  

uiview * transitionview = [[mtabbar.view subviews] objectatindex:0];  

transitionview.height = 460-40;  

改變能改變的

漸漸的,csdn部落格成了記錄學習生活的地方,本想著在這個部落格上只談技術,但寫著寫著就有了感情,技術學習加上感 彩,是不是可以稱得上能力學習,我不知道。這兩周沒寫部落格,先談談近況吧。經過這些天,我發現,當自己太在乎一件事的時候,很難做到多執行緒工作,我無法把每件事都做得盡善盡美。我們習慣於做完一...

改變能改變的

漸漸的,csdn部落格成了記錄學習生活的地方,本想著在這個部落格上只談技術,但寫著寫著就有了感情,技術學習加上感 彩,是不是可以稱得上能力學習,我不知道。這兩周沒寫部落格,先談談近況吧。經過這些天,我發現,當自己太在乎一件事的時候,很難做到多執行緒工作,我無法把每件事都做得盡善盡美。我們習慣於做完一...

改變能改變的

漸漸的,csdn部落格成了記錄學習生活的地方,本想著在這個部落格上只談技術,但寫著寫著就有了感情,技術學習加上感 彩,是不是可以稱得上能力學習,我不知道。這兩周沒寫部落格,先談談近況吧。經過這些天,我發現,當自己太在乎一件事的時候,很難做到多執行緒工作,我無法把每件事都做得盡善盡美。我們習慣於做完一...