增加UITabbar的大小

时间:2015-09-11 18:01:34

标签: iphone uiview uiviewcontroller uitabbarcontroller uitabbar

我需要继承UITabBar并增加其大小。

我用代码

制作了它
 -(CGSize)sizeThatFits:(CGSize)size
{
   CGSize sizeThatFits = [super sizeThatFits:size];
   sizeThatFits.height = kTabBarHeight;
   return sizeThatFits;

但这延伸了它。如何在不拉伸的情况下增加它?我需要一些清晰的区域。

1 个答案:

答案 0 :(得分:1)

我遇到了这个问题,我能够解决它。您必须将以下代码添加到UITabBarController类的子类。

- (void)viewWillLayoutSubviews
{ 
    CGRect tabFrame = self.tabBar.frame; //self.TabBar is IBOutlet of your TabBar
    tabFrame.size.height = 80;
    tabFrame.origin.y = self.view.frame.size.height - 80;
    self.tabBar.frame = tabFrame;
}