Ios 当更改选项卡栏的框架时,UItabbar项目字体将更改
我使用下面的代码隐藏我的标签栏 [self.tabBarController.tabBar setFrame:CGRectMake(0,-50,0,0)] 现在,当我再次回到该视图并显示选项卡栏时,它的字体发生了变化。为了再次显示选项卡栏,我正在使用此代码Ios 当更改选项卡栏的框架时,UItabbar项目字体将更改,ios,objective-c,uitabbarcontroller,Ios,Objective C,Uitabbarcontroller,我使用下面的代码隐藏我的标签栏 [self.tabBarController.tabBar setFrame:CGRectMake(0,-50,0,0)] 现在,当我再次回到该视图并显示选项卡栏时,它的字体发生了变化。为了再次显示选项卡栏,我正在使用此代码 [self.tabBarController.tabBar setFrame:CGRectMake(0,[UIScreen mainScreen].bounds.size.height-49, self.view.frame.siz
[self.tabBarController.tabBar setFrame:CGRectMake(0,[UIScreen mainScreen].bounds.size.height-49, self.view.frame.size.width, 49)];
请看一下屏幕截图
]
请告诉我为什么我的标签栏项目的字体改变时,我恢复到前一个框架 使用下面的代码隐藏选项卡栏
-(BOOL)hidesBottomBarWhenPushed
{
return YES;
}
然后问题就解决了。使用下面的代码隐藏选项卡栏
-(BOOL)hidesBottomBarWhenPushed
{
return YES;
}
然后你的问题就解决了。谢谢你的回答,它不是委托方法,所以我应该在何时何地调用它?你有a类和B类,当你将a推到B时,这段代码就写在B类中。你能解释一下它背后的逻辑吗。谢谢你的回答,它不是一个委托方法,所以我应该在何时何地调用它?你有a和B类,当你把a推到B时,这段代码就写在B类中。你能解释一下它背后的逻辑吗。