你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> 修改系統tabbar的高度

修改系統tabbar的高度

編輯:關於IOS

1.在創建了UITabBarController之後,先把UITabBar 設置成了 (0 440; 320 40),然後輸出 NSLog(@"%@",[self.view subviews]);
  一般會返回類似這樣的結果   (
    "<UITransitionView: 0x18dfb0; frame = (0 0; 320 431); clipsToBounds = YES; autoresize = W+H; layer = <CALayer: 0x192610>>",
    "<UITabBar: 0x192ac0; frame = (0 440; 320 40); hidden = YES; autoresize = W+TM; layer = <CALayer: 0x192ba0>>"
)
2.這時你會發現UITransitionView的 frame = (0 0; 320 431),那麼其實那個間隙的高度就是440-431=9,只要把UITransitionView的frame設置成 (0 0; 320 440)就行了。
3.因為一般剛創建UITabBarController時,只包含上面那兩個View,所以可以
        for(UIView *view in self.view.subviews){
        if(![view isKindOfClass:[UITabBar class]]){
            view.frame = CGRectMake(0, 0, 320, 440);
            break;
        }
    }

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved