Iphone 隐藏选项卡栏后,视图未自行调整
我有一个像这样有5个标签的UITabbar 现在我想在点击Feed选项卡时隐藏uitabar。我想在那里全屏显示。我可以隐藏选项卡栏,但是提要屏幕的UIView没有自动调整,我可以看到UITabBar位置的空白。我在隐藏UITabbar后设置了视图框架,但它也不起作用。如何在添加到UITabbar上的UIViewController类中获取UITabbarController的对象,以便调用UITabbarController的委托方法。例如,我如何在Feed类中拥有UITabbarController的对象。请帮助!如果我不清楚,请告诉我。Iphone 隐藏选项卡栏后,视图未自行调整,iphone,Iphone,我有一个像这样有5个标签的UITabbar 现在我想在点击Feed选项卡时隐藏uitabar。我想在那里全屏显示。我可以隐藏选项卡栏,但是提要屏幕的UIView没有自动调整,我可以看到UITabBar位置的空白。我在隐藏UITabbar后设置了视图框架,但它也不起作用。如何在添加到UITabbar上的UIViewController类中获取UITabbarController的对象,以便调用UITabbarController的委托方法。例如,我如何在Feed类中拥有UITabbarContr
谢谢-尝试添加
self.hidesBottomBarWhenPushed=YES代码>在-(id)initWithCoder:(NSCoder*)aDecoder的内部提要类实现的代码>,如下所示:
-(id)initWithCoder:(NSCoder *)aDecoder{
self = [super initWithCoder:aDecoder];
if(self){
self.hidesBottomBarWhenPushed = YES;
//more of your initialization code...
}
return self;
}
它应该在-(id)initWithCoder:(NSCoder*)aDecoder中
和not-(id)initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil代码>当应用程序从.xib文件加载视图时。尝试添加self.hidesBottomBarWhenPushed=YES代码>在-(id)initWithCoder:(NSCoder*)aDecoder的内部提要类实现的代码>,如下所示:
-(id)initWithCoder:(NSCoder *)aDecoder{
self = [super initWithCoder:aDecoder];
if(self){
self.hidesBottomBarWhenPushed = YES;
//more of your initialization code...
}
return self;
}
它应该在-(id)initWithCoder:(NSCoder*)aDecoder中
和not-(id)initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil代码>应用程序从.xib文件加载视图时。隐藏选项卡栏时,尝试设置self.navigationController.view.frame大小。
您可以使用[[UIScreen mainScreen]边界]获取全屏大小。隐藏选项卡栏时,尝试设置self.navigationController.view.frame大小。
您可以通过[[UIScreen mainScreen]边界]获得全屏大小。添加到Ariel answer中,从nib加载时,需要将“hidesBottomBarWhenPushed”属性设置为“是”。
如果从nib加载,则调用“initWithCoder”-方法,您只需要在那里设置该属性。
希望这能对您有所帮助。除了Ariel answer,您需要在从nib加载时将“hidesBottomBarWhenPushed”属性设置为YES。
如果从nib加载,则调用“initWithCoder”-方法,您只需要在那里设置该属性。
希望这对您有所帮助。您是否尝试调用[myView setNeedsDisplay]代码>隐藏选项卡栏后?是否尝试调用[myView setNeedsDisplay]代码>隐藏选项卡栏后?谢谢Ariel!这对我有用。三天以来,我一直在为此奋斗。谢谢谢谢你,艾丽儿!这对我有用。三天以来,我一直在为此奋斗。谢谢谢谢这对我有用。因为,Ariel在你之前已经回答了,所以我应该接受他的回答,但我已经把你的答案投了赞成票!谢谢这对我有用。因为,Ariel在你之前已经回答了,所以我应该接受他的回答,但我已经把你的答案投了赞成票!